我尝试在我的项目中使用自定义的 aar 文件。
所以,我将依赖项添加到“build.gradle”文件中。
这是我的“build.gradle”文件。
dependencies {
compile "com.android.support:support-v4:18.0.0"
compile "com.test:custom:0.0.1@aar
}
而且,这是我使用自定义 aar 的活动的 java 文件。
Intent sharingIntent = new Intent(MyProjectActivity.this, MainActivity.class);
startActivity(sharingIntent);
当我编译这个项目时,没有问题,并且“AndroidManifest.xml”文件被很好地合并了。但是,当我运行该应用程序时,发生错误并终止。
这是错误消息。
Caused by: java.lang.NoClassDefFoundError: com.test.custom.MainActivity
at com.project.MyProjectActivity.onRecommendClick(MyProjectActivity.java)
问题是 apk 包含没有 classes.jar 的资源文件。
如何将 aar 的 classes.jar 包含到 apk 中?