我有一个android aar库,我想整合到一个kony工作室项目中。在联系kony支持后,我能够集成它并正确构建项目。
在运行时调用aar时,它会在同一个aar内调用一个activity(intent)。在这里我收到以下错误:
java.lang.NoClassDefFoundError: Failed resolution of: Lcom/example/package/SecondActivity;
调用活动的方式如下:
Intent intent = new Intent(this, SecondActivity.class);
intent.putExtra ()....;
startActivityForResult(intent, TASK2); //TASK2 = 10;
我尝试使用import作为调用的第二个活动但是一旦我做了aar,android studio通过删除import命令来优化代码,因为它不需要。 有没有理由为什么代码现在没有看到SecondActivity类?知道如果我在android studio上运行代码它就能完美运行。
答案 0 :(得分:0)
如果您正在使用ANT构建系统而不使用gradle进行依赖关系管理。你会得到这些错误。首先,从ANT迁移到gradle并在build.gradle中指定依赖项。集成aar文件时遇到了同样的问题。