Articles of adt

升级到ADT 18后的ClassNotFoundException

自从我将ADT更新为19后,我开始出现以下错误。 每当我启动应用程序时都会出现问题。 我检查了与之相关的所有上一篇文章,但似乎没有一个有用。 任何想法都会非常感激…… 我的设置 我目前在Windows 7 64bit中有ADT 18,SDK 19,elcipse。 我使用库项目,它使ashare.jar和我所有的外部jar(即dropbox,commons编解码器)都在Library project(Ashare)的“libs”文件夹中。 我不使用proguard。 我们怎么看这个问题。 在eclipse中创建apk> {MyProject}>右键单击> Android工具>导出已签名的应用程序包 使用“adb install XXX.apk”在模拟器或dev.phone中安装apk 启动应用程序。 然后,BOOM。 它抛出错误。 一些值得注意的事情是 在我的eclipse更新到ADT到18版之后,它开始发生了 它只在我签署apk并在模拟器或dev.phone中运行时才会发生。 如果我使用{MyProject}>右键单击>运行方式> Android应用程序来运行我的应用程序,我看不出问题 当我在classes.dex内部检查时,我发现那里缺少一些类。 我不确定,但我觉得Build过程不包括classes.dex中的所有类 在导出期间,eclipse控制台中没有错误(我在Android> Build> Build output设置中使用verbose选项) Java例外 05-07 08:52:48.336: D/AndroidRuntime(3055): Shutting down VM 05-07 08:52:48.336: W/dalvikvm(3055): threadid=1: thread exiting with uncaught exception (group=0x40a3e1f8) 05-07 08:52:48.340: E/AndroidRuntime(3055): FATAL […]

尝试将ADT插件安装到eclipse时存在冲突的依赖性

以下是我的规格:Eclipse:3.5.2 ADT插件:11.0.0 PC:Windows 7 到目前为止,我已经安装了Android SDK和Eclipse。 但是,当我尝试将ADT插件安装到eclipse时,我收到以下错误: Cannot complete the install because of a conflicting dependency. Software being installed: Android Development Tools 11.0.0.v201105251008-128486(com.android.ide.eclipse.adt.feature.group 11.0.0.v201105251008-128486)当前安装的软件:Eclipse SDK 3.5.2.M20100211-1343(org.eclipse.sdk.ide 3.5.2.M20100211-1343)一次只能安装以下其中一项:Core Runtime 3.6.0.v20100505(org.eclipse.core.runtime 3.6.0.v20100505)Core Runtime 3.5.0.v20090525(org。 eclipse.core.runtime 3.5.0.v20090525)无法满足依赖性:来自:Android开发工具11.0.0.v201105251008-128486(com.android.ide.eclipse.adt.feature.group 11.0.0.v201105251008-128486) :org.eclipse.wst.sse.core 0.0.0无法满足依赖:来自:EMF Common 2.6.0.v20100614-1136(org.eclipse.emf.common 2.6.0.v20100614-1136)To:bundle org.eclipse .core.runtime [3.6.0,4.0.0)无法满足依赖性:来自:EMF Common 2.6.0.v20100914-1218(org.eclipse.emf.common 2.6.0.v20100914-1218)To:bundle org.eclipse .core.runtime [3.6.0,4.0.0)无法满足依赖性:来自:Eclipse Platform 3.5.2.R35x_v20100210-0800-9hEiFz mFst-TiEn9hNYgDWg1XN8ulH_JvCNGB(org.eclipse.platform.feature.group 3.5.2.R35x_v20100210-0800-9hEiFzmFst-TiEn9hNYgDWg1XN8ulH_JvCNGB)To:org.eclipse.rcp.feature.group [3.5.2.R35x_v20100119-9SA0FxwFnoCU5XxWItFdXXb27BA6]无法满足依赖性:来自:Eclipse RCP […]

Eclipse / ADT在Android库项目方面有多聪明?

所以,我的一些项目中有一些”Utility”样式类。 我很好奇我是否可以将它们移动到包含我所有或大部分非特定应用胶水代码(主要是包装和接口)的Android库项目。 所以,我的问题是该库中不需要的文件会发生什么。 我知道Android Library Projects基本上只是将他们的代码复制到另一个项目中,所以如果我说在我的“通用”库中使用25%的代码,我的应用程序实际上是否包含所有100%的字节码,或者它是否正确剥离它只涉及我需要的东西。 我过去在Proguard中遇到过一些未使用过的课程的问题,所以我现在只是一次被咬过,两次对ADT感到害羞……

过度填充Logcat会导致窗口冻结,直到执行硬重启

标题不言自明,但我会在路上添加一些我注意到的指针。 我希望任何在开发Android时都能体验最终结果的人尝试重现这一点,看看这种情况是否真的如此,如果有人有解决方案,那会让我很高兴:),这是非常令人沮丧的开发时我需要硬重启我的电脑…… 当Logcat过度填充时会发生崩溃。 过度填充我的意思是,从某个时间点开始,如果您将设备连接在调试模式中一段时间​​,并且您将查看Logcat视图,它将仅显示添加到日志中的新“delta”行过去的短暂间隔约为2秒。 如果您注意,当Logcat过度填充已调试的设备时,对用户交互响应缓慢(这可能是您的指示,Logcat在测试您的应用程序时过度填充),并执行其他操作非常慢。 如果你要保持设备连接并添加更多日志,那么间隔时间为5-10秒,Eclipse开始表现得很奇怪,之后,你无能为力,Windows 7冻结,只有硬重启允许你回去工作了。 如果我只是在运行应用程序的情况下将设备连接到调试模式,我每次都可以重现这个。 我用Google搜索了这个,然后什么都没有想出来。 我假设如果我和我的同事遇到这个(我们有相同的Eclipse设置),那么其他人也应该经历这个,所以在发布错误之前,我想确认一下…… 细节: Windows 7的 Eclipse 3.6 ADT 10.0.0.v201102162101-104271(今日最新消息) 谢谢, 亚当。

如何在ADT中创建新应用程序的开始时删除片段布局?

在Android Developer Tools的最新更新之后,每当我创建一个新项目时,我都会面临一个问题。 它迫使我创建一个fragment_layout.xml 。 所以在hello world程序中有太多的代码。 但在之前的版本中只出现了MainActivity.java和activity_main.xml 。 有没有办法只删除MainActivity.java的fragment_main.xml和额外代码。 一种方法是在开头取消标记创建活动部分,但它也不会创建MainActivity.java 。

空白图形布局?

我不懂。 我到处搜索,没有人的答案为我解决了这个问题。 为什么会这种情况继续发生? 我什么都做不了! XML代码仍然存在,但它在图形编辑器中没有显示任何内容。 如果我将它更改为“4in WVGA(Nexus S)”或其他配置,调色板会出现,但我仍然看不到任何内容,主题下拉菜单无法选择。 我的所有XML文档都是这样的。

重命名Android程序包名称失败

我在eclipse,android工具,’重命名应用程序包’中右键单击我的项目。 选择任何名称,它将失败,将您引导至错误日志以获取详细信息。 在那里我find以下内容: eclipse.buildId=M20110210-1200 java.version=1.6.0_26 java.vendor=Sun Microsystems Inc. BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=nl_BE Framework arguments: -product org.eclipse.epp.package.java.product Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.java.product 错误周五6月24日10:11:31 CEST 2011内部错误 java.lang.reflect.InvocationTargetException at org.eclipse.ltk.internal.ui.refactoring.WorkbenchRunnableAdapter.run(WorkbenchRunnableAdapter.java:91) at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121) Caused by: org.eclipse.core.internal.resources.ResourceException: An error occurred while traversing resources. at org.eclipse.core.internal.resources.Resource.accept(Resource.java:83) at org.eclipse.core.internal.resources.Resource.accept(Resource.java:110) at org.eclipse.core.internal.resources.Resource.accept(Resource.java:94) at com.android.ide.eclipse.adt.internal.refactorings.renamepackage.ApplicationPackageNameRefactoring.createChange(ApplicationPackageNameRefactoring.java:128) at org.eclipse.ltk.core.refactoring.CreateChangeOperation.run(CreateChangeOperation.java:124) […]

如何使用ADT r20创建n项目而不包括android支持库?

我最近将ADT更新为rev。 20,但现在我发现新创建的项目总是包含android支持库。 我不想使用支持库中定义的FragmentActivity类,我只想使用纯Fragment类。 我试图通过SDK管理器工具删除支持库,但现在我无法创建任何项目,因为ADT报告 此模板取决于Android支持库,该库未安装,…… 除了通过shell命令创建项目之外,是否有任何方法可以通过此方法?

具有项目依赖关系的Eclipse / ADT下的Android Activity(解析XY失败)

我试图保持一个独立于平台的游戏项目,所以我把它分成三个项目,从低级别到顶级的android特定级别,如:引擎,游戏,安卓游戏。 错误中涉及的类/接口是: (低级)引擎项目定义了这个接口: com.myteam.engine.IGame (中级)平台独立游戏项目定义了这些类: com.myteam.myproject.Game com.myteam.myproject.MyProject (derived from com.myteam.myproject.Game) (顶级)android项目实现活动等: com.myteam.myproject.android.MyAndroidActivity (using com.myteam.myproject.MyProject) 所有编译都很好并在Windows下完美运行(使用前两个在3级上的另一个Windows项目)。 但是当使用ADT运行时,它会在Activity启动时在运行时失败。 Android应用程序基本上只显示一个带有“NoClassDefFoundError com.myteam.myproject.MyProject”exception的调用堆栈。 在LogCat输出显示的加载/解析时,exception似乎是由它的超类(或超类’接口)引起的: 12-20 19:51:51.897: D/ddm-heap(218): Got feature list request 12-20 19:51:52.207: I/dalvikvm(218): Failed resolving Lcom/myteam/myproject/Game; interface 18 ‘Lcom/myteam/engine/IGame;’ 12-20 19:51:52.217: W/dalvikvm(218): Link of class ‘Lcom/myteam/myproject/Game;’ failed 12-20 19:51:52.227: W/dalvikvm(218): Unable to resolve superclass of Lcom/myteam/myproject/MyProject; (52) 12-20 19:51:52.227: […]

无法使用Android L创建模拟器(API 20)

我已经使用Android L(API 20 L预览版)更新到ADT 23和SDK管理器,但我没有在目标列表中获得“Android L”。 完成多次重启Eclipse。 不起作用。 有人请告诉我我做错了什么。