我爲.jar創建了一個綁定,並且它在測試分支中正常工作,但在移動時與我們的生產分支相同的.jar綁定引發以下錯誤。Java.Lang.ClassNotFoundException:在路徑中找不到類「com.site24x7.android.apm.Apm」:DexPathList
拋出java.lang.ClassNotFoundException:未找到路徑類 「com.site24x7.android.apm.Apm」 :DexPathList [zip文件「/data/app/com.mycomany.myappname-1。 APK「], nativeLibraryDirectories = [/數據/ APP-LIB/com.mycompany.myappname-1, /供應商/ lib中,/系統/ lib中]]
我發現
java.lang.ClassNotFoundException: Didn't find class on path: dexpathlist
,但我在Visual Studio或Xamarin Studio中看不到任何地方選擇Java Build Path並按照這些說明操作。
如果你把你的'classes.dex'文件甘德並搜索「APM」,你發現了什麼?我不會懷疑。因此它沒有被放在主要的dex列表中。嘗試添加一個'[Register]'屬性以確保:https://developer.xamarin.com/api/type/Android.Runtime.RegisterAttribute/如果這樣做不起作用,請確保您嵌入您的JAR,使其成爲嵌入式。 –