前幾天接SDK使用的是Android Studio昨天打開AndroidStudio后自動更新了gradler然后失敗了然后AndroidStudio就掛了。就是用之前的方法Eclipse到處jar包,最后遇到了奇怪的問題,在此記錄下,希望可以幫到遇到同樣錯誤的小伙伴。
1,我在Eclipse下隨便創建了一個安卓工程,首先使用的是E:\Unity 4.6\Editor\Data\PlaybackEngines\androidplayer\release\bin下的Classes.jar.
2,簡單的寫了個函數供Unity調用.
3,編譯導出jar包.
4,將jar導入Unity的Plugins/Android下.
5,導出Apk真機測試,OK。
因為我自己還裝了Unity5.2.3所以順便也測試了下,同樣的操作步驟,在Unity5.2.3下打包不過報這個錯誤:“Unable to convert classes into dex format. See the Console for details.有經驗的人一看就知道是Classes.jar重復了。導出jar包和前者完全一樣的啊,不知道為什么會出現這個錯誤,問問度娘,果然有人遇到過。http://forum.china.unity3d.com/thread-5434-1-1.html有提供解決方案,導出jar包是只選擇兩項就好了。
將導出的jar和libs,res文件夾Copy到Unity的Android下打包測試:
OK,到這就測試通過了,希望帶大家有幫助!