unity3d引用android第三方sdk

unity引用android第三方sdk一般有兩種方案
1、將unity導出eclipse工程,然後在eclipse中引入sdk。由eclipse發佈apk。
2、在eclipse新建項目,引入sdk,並提供unity接口。然後將工程打包jar,引入unity中;由unity發佈apk。
方案1 參考http://blog.csdn.net/ldghd/article/details/9251865

1.新建Unity3d工程,然後是各種遊戲邏輯【可爲空場景】

2.導出Eclipse工程。配置時注意Other Settings下的Bundle Identifier和Minimum API Level。設置完成後,點擊Export

3.此時將Unity3d工程下的Temp/StagingArea文件夾  拷貝至非Eclipse 工作空間目錄下【該文家夾在關閉Unity3d軟件後消失】

4.將StagingArea文件夾Import進Eclipse成爲一個新工程。將該工程設爲類庫,刪除assets和libs文件夾。

5.新建Eclipse Android空工程。參數設置參見步驟2.

6.將步驟2導出的工程內容全部拷貝至步驟5新建的工程內進行文件覆蓋.

7.將classes.jar(\Editor\Data\PlaybackEngines\androidplayer\bin\classes.jar)和unityplayerproxyactivity.jar兩個包    進行引用並設置爲可導出。

方案2種如果有用到其它依賴庫library,導出的jar沒有關聯,會報 java.lang.NoClassDefFoundError,暫未找到解決方案。
方案2參考:http://blog.csdn.net/u012085988/article/details/17414293
		http://blog.csdn.net/wwj_748/article/details/21937257
		將eclipse項目中的res、libs、AndroidManifest.xml拷入u3d項目Assets\Plugins\Android,
		libs中的u3d的classes.jar應該刪掉
		將生成的jar放入u3d項目Assets\Plugins\Android\bin 中。

		http://stephen830.iteye.com/blog/2088504

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章