我希望我的措辞有道理.如果我有任何困惑,请告诉我.
编辑:基本上,当所有的说完成后,我希望能够做出类似下面的事情,没有任何错误:
import com.androID.server.AlarmManagerService;public class TestActivity extends Activity { public voID onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentVIEw(R.layout.main); AlarmManagerService ams = new AlarmManagerService(this.getApplicationContext()); ams.setTime(1313); }}
另一个编辑:
在查看所有源代码后我想出了这个.
像AlarmManagerService这样的类只具有包可见性,这就是无法导入它的原因.有些类是公共的,但许多其他com.androID.server类都有包构造函数,因此无法实例化它们.
这是com.androID.server.*我能够导入并成功创建一个对象:
import com.androID.server.AttributeCache; import com.androID.server.BootReceiver; import com.androID.server.BrickReceiver; import com.androID.server.ClipboardService; import com.androID.server.ConnectivityService; import com.androID.server.DevicePolicyManagerService; import com.androID.server.diskStatsService; import com.androID.server.DropBoxManagerService; import com.androID.server.EntropyService; import com.androID.server.inputMethodManagerService; import com.androID.server.LocationManagerService; import com.androID.server.MasterClearReceiver; import com.androID.server.NativeDaemonConnectorException; import com.androID.server.NetStatService; import com.androID.server.NotificationPlayer; import com.androID.server.ProcessMap; import com.androID.server.Processstats; import com.androID.server.SystemBackupAgent; import com.androID.server.SystemServer; import com.androID.server.ThrottleService; import com.androID.server.TwilightCalculator; import com.androID.server.Watchdog; import com.androID.server.connectivity.Tethering; import com.androID.server.status.AnimatedImageVIEw;import com.androID.server.status.CloseDragHandle;import com.androID.server.status.DateVIEw;import com.androID.server.status.ExpandedVIEw;import com.androID.server.status.IconMerger;import com.androID.server.status.LatestItemVIEw;import com.androID.server.status.NotificationData;import com.androID.server.status.NotificationlinearLayout;import com.androID.server.status.StatusbarService;import com.androID.server.status.StatusbarVIEw;import com.androID.server.status.StorageNotification;import com.androID.server.status.TickerVIEw;import com.androID.server.status.TrackingPatternVIEw;import com.androID.server.status.TrackingVIEw;import com.androID.server.status.UsbStorageActivity;解决方法 androID.jar只包含公共API的类文件,我认为你在’com.androID’包或其内部包中进行了更改.因此,要反映eclipse中的更改,您必须将service.jar显式添加到项目中.但请记住,这不会在运行时反映出来,因为您使用的仿真器或设备尚未更新您的更改.并且您无法通过简单地修改jar文件来更新它们,因为设备或模拟器使用图像’system.img’,其内部具有.dex文件作为库而不是内部API的.jar文件.要对设备/模拟器进行更改,您必须构建整个代码,为此您可以参考 http://source.android.com/source/index.html. 总结
以上是内存溢出为你收集整理的将服务器类添加到android.jar全部内容,希望文章能够帮你解决将服务器类添加到android.jar所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)