Android Ignoring InnerClasses attribute for an anonymous inner class
阿新 • • 發佈:2018-12-15
例如:Ignoring InnerClasses attribute for an anonymous inner class (org.ksoap2.transport.KeepAliveHttpsTransportSE$1),但發現不一定跟org.ksoap2.transport.KeepAliveHttpsTransportSE有關
解決方案:
- 可能是debug證書過期產生的問題,到C:\Documents and Settings\Administrator(或者你的使用者)\.android\目錄下看到ddms.cfg和debug.keystore檔案,刪掉這兩個個檔案,clean後重新編譯執行,而此時 該目錄又重新生成了debug.keystore,問題可能解決。
- 可能是build.gradle中引入了多個版本的包,例如com.android.support:appcompat-v7、com.android.support:support-v4,需要在專案下各個開源庫下修改build.gradle統一版本:
dependencies { compile fileTree(include: ['*.jar'], dir: 'libs') compile 'com.android.support:appcompat-v7:24.1.1' compile 'com.android.support:recyclerview-v7:24.1.1' compile 'com.android.support:support-v4:24.1.1' }
- 也可能是專案下某個庫裡多出一個資料夾,例如:
則需要在settings.gradle中追加':timepickerlib:processReleaseResources'(其實我看到是空資料夾,可能就直接刪掉,啥都可以不做,如果沒隱患的話...)