我一直在研究几个小时对此可能的解决方案,但无论我尝试它只是失败。这里是解释的情况:NoClassDefFoundError运行时在Android Studio中的.AAR类中的运行时
我在Android Studio上生成app-debug.aar
文件的这个库项目。 然后我在实现项目中添加这个新模块,按照向导导入.JAR/.AARs,我选择.aar
并更新项目结构中:app
的依赖项。
清理项目后(即使用./gradlew clean
- Mac OS X),我可以在任何活动中引用此类及其方法。
现在在运行时,一旦在真实设备上构建并安装,应用程序就会崩溃,抛出上述运行时异常。
注:我正在导入.aar
,因为我需要保护代码,并且它拥有资源,所以.jar
是不可能的。如果我导入库模块(使用源代码而不是.aar
),那么应用程序在运行时没有问题。
我试过所有的东西,如果任何人都可以抛开一些东西,这将是高度赞赏。
该类扩展了ViewGroup
,并且在运行时实例化以防止有任何暗示。代码给了我,所以重大的改变可能是不可能的,除非它是绝对必要的。
预先感谢所有人!
阿曼
对此有任何更新的答案? – 2016-07-21 06:24:05