AndroidStudio導aar到unity遇到的坑

????????最近在做打開并從相冊讀取圖片/視頻的功能,Android 層用的 AndroidStudio 導出aar,先從最簡單的 Toast 功能開始,參考文章:Android Studio導出可供Unity使用的aar插件?以及?Android工程多余部分清理?過一遍差不多就算入門了。這里有幾個坑:

? ? ? ? 坑1:導出apk報錯

IOException: Failed to Move File / Directory from 'Temp/StagingArea/android-libraries/helloword/classes.jar' to 'Temp/StagingArea/android-libraries/helloword/libs/classes.jar'.

意思大致就是說 classes.jar 不存在,這時網(wǎng)上搜索會出現(xiàn)說把 aar 解壓刪除 libs 下的?classes.jar 再壓縮成 aar 。然而并無任何卵用。正確解決方法:

?把原來的 compile 換成 provide 同時刪除因為你添加的 classes.jar 引用而生成的?compile 'lib/classes.jar?'?再重新build apk。

? ???????坑2:導出 apk 時報?targetSdkVersion 不一致

這時就要注意 Unity 工程根目錄下的 Plugins/Android/AndroidManifest 中的 targetSdkVersion 和你

build.grade 中的是否一致,不一致的要保持一致,改兩邊任意一個均可。

其實這是對 Unity 合并 AndroidManifest 的猜測,就是以跟目錄這個為主,其他目錄往這個文件上 merge 這樣子。

參考:Error building Player: IOException: Failed to Move File

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容