找不到Library.apk!

| 我设法很好地重组了应用程序,因此,除了派生的Activity类中的一些方法外,所有内容都在Library Project中。 除了Eclipse的控制台(不是LogCat!)发出以下错误消息外,它的工作方式非常漂亮:
[2011-06-13 19:54:08 - MyLibrary] Could not find MyLibrary.apk!
我清理了两个项目(库和应用程序),重新启动了Eclipse,重新构建了项目,但是这个奇怪的错误消息仍然存在。 此错误消息是什么意思? (尤其是考虑到一切似乎都运行良好) 我如何摆脱它? 更新:我尝试删除该项目,然后根据以下建议重新导入它。它没有帮助。然后,我发现此线程帮助我意识到,在应用程序的AndroidManifest.xml中,指向MyLibrary的位置有ѭ1。我删除了它,清理了项目并重建了。问题仍然存在。 我现在怀疑这是“真正的问题”,例如我的某些路径或其他内容配置错误。会是什么呢?     
已邀请:
        我找到了问题的根源! 事实证明,“使用新的库功能,您无需在属性的Java Build Path部分中指定要依赖的Android项目。您可以在Properties的Android部分中进行操作”。 因此,我要做的就是去应用程序项目的ѭ2,单击
Projects
选项卡,选择我自己的库项目,然后单击
Remove
按钮。而已。没问题了。 在Eclipse Java EE中,选择项目Properties,然后选择ѭ5,然后检查FacebookSDK(请参见截屏) 感谢Lance Nanek!     
        很有意思...我没有完全按照答案的意思做。 我有一个名为\“ ConnectionHandler \”的单独的android项目,该项目连接到网络服务以检索信息。该项目不包含活动类。 (如果确实如此,您将需要在主应用程序中更改AndroidManifest文件,并按照以下说明进行操作)。 要将单独的ConnectionHandler项目用作库,我需要执行以下操作: 在主应用程序中>选择项目属性>转到Java Build Path> Add Jars>选择ConnectionHandler的bin文件夹>选择connectionhandler.jar 在ConnectionHandler项目>选择项目属性> Android>检查isLibrary中 在MainApplication>选择项目属性>转到Android>在Library部分中添加对ConnectionHandler的引用。 这对我有效,即使我的主应用程序中没有源文件也可以连接到我的Web服务。一切都包含在正在引用的ConnectionHandler jar中。 希望这可以帮助某人...     
        今天,我开始在Eclipse的“控制台”视图上收到此错误消息,但事实证明这不是问题所在。我的应用程序将在我的设备上生成并安装,甚至可以运行一秒钟(直到崩溃)。这是我的控制台视图在Eclipse上的样子:
[2013-06-03 09:42:25 - my-android] Android Launch!
[2013-06-03 09:42:25 - my-android] adb is running normally.
[2013-06-03 09:42:25 - my-android] Performing com.my.android.activity.MainActivity activity launch
[2013-06-03 09:42:25 - my-android] Uploading my-android.apk onto device \'650rfs2e\'
[2013-06-03 09:42:31 - my-android] Installing my-android.apk...
[2013-06-03 09:42:35 - my-android] Success!
[2013-06-03 09:42:36 - my-other-android] Could not find my-other-android.apk!
[2013-06-03 09:42:36 - android-SherlockFragment] Could not find android-SherlockFragment.apk!
[2013-06-03 09:42:36 - my-android] Starting activity com.my.android.activity.MainActivity on device 650rfs2e
[2013-06-03 09:42:36 - my-android] ActivityManager: Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.my.android/.activity.MainActivity }
但是在仔细检查我的LogCat时,我尝试初始化的片段中抛出了一个愚蠢的异常。一旦我修复了片段(正在提高NPE),一切工作就很好了,即使通过控制台仍然告诉我它找不到那些库APK。     
        您是否尝试过删除项目而不从硬盘驱动器中删除项目并重新导入项目。当我遇到这个问题时,这似乎对我有用。     
        使用Eclipse Preferences,您最终可能会在各处添加库。我在/ libs和“参考库”文件夹中有一个参考库。我必须从这些位置删除或删除它们,然后将其插入Android Dependencies(使用“偏好设置”->“ Android”并在““ Is Library \””复选框下方浏览。) 我的项目的正确布局: http://www.pasteall.org/pic/show.php?id=34513     
        对我来说,发生这种情况的原因是库项目和主项目具有相同的包。更换包装的最简单方法是
right click on the library project > Android Tools > Rename Application Package
。     
        对我来说,解决此问题的方法是从库项目的清单文件中删除错误的条目。 只有在我的库项目首次使用时,崩溃才会在运行时发生。一旦更改了“应用程序名称”属性以反映使用库项目的项目的正确应用程序类,便可以正常工作     

要回复问题请先登录注册