在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脚本(更改已经反映在存储库中)