標籤:android class blog c tar http
你看到的這個文章來自於http://www.cnblogs.com/ayanmw
項目要使用android 的移動支付SDK 應用內付費[http://dev.10086.cn/wiki/?p2_01_05]
由於需要unity和android互動,之前研究了下,unity和android互動是可以的.但是unity和MMBilling的SDK調用為什麼就是不成功呢?
經過幾日研究,通過 eclipse ADT的LogCat的日誌,發現運行時報錯,錯誤內容 暫時沒記錄,總之就是找不到資源的問題.還有有崩潰的現象。乾脆直接把unity打包的apk,解壓,添加mmbilling.2.4.0.jar目錄下的
VERSION mmiap.xml CopyrightDeclaration.xml 以及assets目錄下的mmiap。終於成功。
後來又想,直接通過unity工程添加檔案,把這幾個檔案放到apk行不行?
unity3d發布apk資源打包和訪問方式
只要建立unity Assets目錄下的StreamingAssets,裡面的檔案在打包apk的時候,就會在apk.apk/assets/目錄下.
但是其他三個檔案,放到 unity 的Assets/Plugins/Android/下或者Assets/目錄下都不起作用.
有搜尋,看到文章:
Unity3d整合移動MM SDK 2.2的技術要點(坑爹的MM SDK)
居然和我的解決辦法一致。
只不過所用工具不同而已。我只用到了jdk的檔案,無反編譯。
關於Unity調用Android的官網文檔連結:
http://docs.unity3d.com/Documentation/Manual/PluginsForAndroid.html
http://docs.unity3d.com/Documentation/ScriptReference/Application.html
unity apk 根目錄下放資源,只能通過aapt工具了
轉載請註明出處:http://www.cnblogs.com/ayanmw 我會很高興的!