嘿,我知道以前曾经问过,但没有一个解决方案似乎有所帮助.
这不是重复的
我之前在早期的项目中使用过Facebook SDK,现在我开始使用它了,我得到了这个奇怪的错误.
虽然我仍然得到这个错误,但无法找出原因.
值得一提的是,当我尝试使用facebook类时,它给了我一个"修复项目"选项的错误,我做了但仍然无法工作,可能是相关的?
我正在尝试使用代码启动一个新活动:
Intent i = new Intent(this, TempLobbyActivity.class);
startActivity(i);
finish();
Run Code Online (Sandbox Code Playgroud)
当我启动此代码时,我在执行Intent构造函数时遇到以下异常.
FATAL EXCEPTION: main
Process: com.edr.iveflownthat, PID: 1457
java.lang.NoClassDefFoundError: Failed resolution of: Lcom/edr/iveflownthat/TempLobbyActivity;
at com.edr.iveflownthat.pages.MainActivity.tryAutoLogin(MainActivity.java:46)
at com.edr.iveflownthat.pages.MainActivity.onCreate(MainActivity.java:22)
at android.app.Activity.performCreate(Activity.java:5933)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1105)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2251)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2360)
at android.app.ActivityThread.access$800(ActivityThread.java:144)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1278)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:135)
at android.app.ActivityThread.main(ActivityThread.java:5221)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:899)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:694)
Caused by: java.lang.ClassNotFoundException: Didn't find class "com.edr.iveflownthat.TempLobbyActivity" on path: DexPathList[[zip file "/data/app/com.edr.iveflownthat-1/base.apk"],nativeLibraryDirectories=[/vendor/lib, /system/lib]]
FATAL EXCEPTION: main
Process: com.edr.iveflownthat, PID: 1457
java.lang.NoClassDefFoundError: Failed resolution of: Lcom/edr/iveflownthat/TempLobbyActivity;
at com.edr.iveflownthat.pages.MainActivity.tryAutoLogin(MainActivity.java:46) …
Run Code Online (Sandbox Code Playgroud) 我发现这个错误http://code.google.com/p/android/issues/detail?id=20731已经解决,但它并没有完全解决这个问题,但我在评论中看到这里提到了这个问题.是否有某种方式在eclipse中以某种方式在项目中设置依赖项,当我在eclipse编辑器中时,我将能够正常跳转到源代码?我尝试了很多方法来解决这个问题.
我的设置是:
在Android> Library中安装Android库的Android项目
工作区内的Android库项目,依赖于Java库项目
工作区内的Java库项目,作为类文件而不是源文件打开!
通常通过构建路径包含java库项目(这导致构建失败)[2012-03-13 11:07:21 - Taxicar Driver Android] Dx UNEXPECTED TOP-LEVEL EXCEPTION:java.lang.IllegalArgumentException:已添加:Lrensoft /的java /集合/ GenericIterator; [2012-03-13 11:07:21 - Taxicar Driver Android] Dx at com.android.dx.dex.file.ClassDefsSection.add(ClassDefsSection.java:123)[2012-03-13 11:07:21 - Taxicar Driver Android] Dx at com.android.dx.dex.file.DexFile.add(DexFile.java:163)
不包括,项目运行正常,但编辑器跳转到库类文件.
请注意,我必须通过构建路径包含Android库项目,即使它没有它运行正常(它足以设置为依赖的android库),但是当我删除它时,我也将这些文件作为类文件:).
所以我认为正确的方法不是通过构建路径包括项目,而是如何设置项目跳转到源?
我有我自己的自定义库apk文件(比如lib.apk)&我想让它可用于其他应用程序.如何在其他应用程序的android manifest.xml文件中提供uses-library,以便使用我的自定义库.
每当我尝试运行我的项目时,我在控制台中收到此错误."找不到**.apk"
操作系统:Windows XP
IDE:Eclipse SDK版本:3.4.2构建ID:M20090211-1700
Android:1.6
ADT:ADT 10.0.0
仅供参考:它只发生在一个项目中,其他项目运行良好..
我试图将mopub广告合并到我的游戏中并收到错误"找不到mopub-android-sdk.apk!" 在尝试运行游戏时在eclipse的控制台窗口中报告.我很困惑为什么它应该寻找一个apk文件 - 肯定是一个apk文件是一个包装程序来执行(纠正我,如果我错了) - 但我认为mopub应该是一个库.当然所有的mopub功能都应该内置到我的单机游戏apk中,不应该吗?
编辑:控制台输出看起来像这样......
------------------------------
Android Launch!
adb is running normally.
Performing com.company.game.Splash activity launch
Automatic Target Mode: using device '0123456789ABCDEF'
Uploading Game.apk onto device '0123456789ABCDEF'
Installing Game.apk...
Success!
Could not find mopub-android-sdk.apk!
Starting activity com.company.game.Splash on device 0123456789ABCDEF
Run Code Online (Sandbox Code Playgroud)
所以它看起来像我已经安装了我的game.apk - 为什么它然后想要安装mopub-android-sdk.apk?
编辑:我只是尝试让MoPub的示例演示工作,这很好.所以现在我怀疑我在游戏项目中设置错误的东西.