由負責unity開發的同事將unity專案匯出gradle專案。
修改啟動activity
執行打包命令
修改模組的build.gradle
修改aar目錄
android
}}
新增aar依賴
implementation(name: 'test-release', ext: 'aar')
至此,unity改為aar並匯入已經完成。
w/unity: androidvideomedia openextractor: file is compressed, not supported
a: 修改build.gradle檔案,新增如下**即可
android
}
q:在我的專案中的unity aar的activity使用了攝像頭,其中的sdk存在攝像頭釋放問題,在不斷的呼叫unity aar的時候可能會發生專案閃退的問題。
a:在本身的unity應用並不存在該問題,因為unity應用退出會退出程序釋放攝像頭資源,但是在我的專案中,退出unity activity不會退出本身程序,導致攝像頭存在釋放資源問題,並且使用的sdk只能在本身包名的程序中使用,新建程序並不能使用。
因此,我的解決辦法是在本身專案中的其他activity執行在新建的程序,使用aar的時候會使用本身包名程序,在退出unity專案activity,該程序會退出,以達到釋放攝像頭資源的效果。
unity模組的activity在本包名的程序中執行,退出unity模組的activity時com.unitydemo程序會退出,已達到解決釋放資源的問題。
近期更有資深開發人士直播分享unity開發經驗,詳情請進入官網或加入qq群了解
將Unity專案改為aar模組
1.unity匯出gradle專案 由負責unity開發的同事將unity專案匯出gradle專案。修改啟動activity 執行打包命令 使用aar 4.1 匯入aar 修改模組的build.gradle 修改aar目錄 android 新增aar依賴 implementation name te...
將module模組變成aar檔案
在專案開發中,我們經常會使用jar或者aar檔案作為第三方庫引入工程中,jar和aar的區別是什麼呢?aar 包含class檔案和資源檔名,是android的專屬jar jar 僅僅包含class和清單檔案,不支援資源檔案 將mudle變成aar的步驟如下 第一步 建立完module模組以後,寫完功...
將專案的library生成aar並匯入別的專案
現在a專案要用到b專案的某個module 這裡暫且命名為netwok 生成aar 方式一 b專案在編譯過後 怕有快取問題,一般會先clean專案 在network這個module的build outputs aar目錄下,會生成2個aar檔案 方式二 展開studio面板右側的gradle,選中要展...