2

我尝试在我的项目中使用自定义的 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 中?

4

0 回答 0