我的应用程序无法找到库类,尽管它在其中

时间:2015-01-30 15:27:13

标签: android

the android application I am writing中,我使用custom android project。两者编译都很好:特别是我可以在我的应用程序项目中导入file_explorer_library-release aar。

但是当在模拟器中启动应用程序时,我收到一条错误,说找不到库类,但是当在集成的aar中寻找它时,我找到了所请求的类(FileExplorerActivity):

01-30 14:55:24.859    2132-2132/com.loloof64.android.chess_position_manager E/AndroidRuntime﹕ FATAL EXCEPTION: main
    java.lang.NoClassDefFoundError:     com.loloof64.android.file_explorer_library.FileExplorerActivity
            at com.loloof64.android.chess_position_manager.MainActivity.onCreate(MainActivity.java:61)
            at android.app.Activity.performCreate(Activity.java:5104)
            at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1080)
            at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2144)
            at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2230)
            at android.app.ActivityThread.access$600(ActivityThread.java:141)
            at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1234)
            at android.os.Handler.dispatchMessage(Handler.java:99)
            at android.os.Looper.loop(Looper.java:137)
            at android.app.ActivityThread.main(ActivityThread.java:5039)
            at java.lang.reflect.Method.invokeNative(Native Method)
            at java.lang.reflect.Method.invoke(Method.java:511)
            at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)
            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560)
            at dalvik.system.NativeStart.main(Native Method)

我主要担心的是,我的库编码或ChessPositionManager项目中的库管理是错误的,但是哪个?

请注意,这两个项目都是在Android Studio(1.0)中构建的:我所做的是将构建的FileExplorer放入ChessPositionManager应用程序模块的libs文件夹中,并调整app模块gradle脚本(更改已经反映在存储库中)

0 个答案:

没有答案