????????最近在做打開并從相冊讀取圖片/視頻的功能,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 這樣子。