關於第三方SDK接入Unity工程方面,有許多坑,下面我把遇到的問題進行總結,希望能夠幫到有需要的朋友們。
1.把第三方SDK導入Eclipse遇到的問題。
eclipse配置完成右鍵工程后沒有android選項
首先檢查是否在eclipse中關聯了android ADT
關聯方法:Help---Install New Software

點擊后面的Add按鈕

在彈出來的窗口上配置ADT相關信息,Name中可以寫目前ADT的版本號,由於目前翻牆下載很困難,所以Location中不要添加官方的google地址,會非常的慢。建議從網上下載本地SDK對應的ADT,並把目錄填寫在這里。

如果出現進度條加載一直完成不了的情況,說明eclipse一直在向Google請求下載地址。解決方式為點擊Available Software Sites,把其中有google地址的欄目都關閉。再重新關聯,默認下一步,直到Finish。

進行完這步操作之后,點擊Window---設置---android,把本地SDK地址填寫到這里


如果說以上工作都完成了。在項目工程上右鍵Properties還是沒有Android選項,請重新導入工程,注意導入工程的時候一定要選擇android工程格式導入。

2.從Eclipse以Jar包格式導出:路徑File----Export

點擊JAR File,選擇Next

然后選擇保存地址。這里需要注意:如果是要把Jar包導入到Unity中,此處一定要檢查,只能勾選src和res文件夾,其他的不要勾選,否則在unity中打包的時候會報錯:unable to convert classes into dex format
Error building Player: CommandInvokationFailure: Unable to convert classes into dex format. See the Console for details.
C:/Program Files/Java/jdk1.8.0_91\bin\java.exe -Xmx2048M -Dcom.android.sdkmanager.toolsdir="D:/AndroidSDK/sdk\tools" -Dfile.encoding=UTF8 -jar "C:/Program Files (x86)/Unity4.7.2/Editor/Data/BuildTargetTools/AndroidPlayer\sdktools.jar" -

