我一直在研究幾個小時對此可能的解決方案,但無論我嘗試它只是失敗。這裏是解釋的情況: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