將Unity專案改為aar模組

2021-09-19 18:58:26 字數 878 閱讀 4315

1.unity匯出gradle專案

由負責unity開發的同事將unity專案匯出gradle專案。

修改啟動activity

執行打包命令

使用aar

4.1 匯入aar

修改模組的build.gradle

修改aar目錄

android }}

新增aar依賴

implementation(name: 'test-release', ext: 'aar')

至此,unity改為aar並匯入已經完成。

android

}q:在我的專案中的unity aar的activity使用了攝像頭,其中的sdk存在攝像頭釋放問題,在不斷的呼叫unity aar的時候可能會發生專案閃退的問題。

a:在本身的unity應用並不存在該問題,因為unity應用退出會退出程序釋放攝像頭資源,但是在我的專案中,退出unity activity不會退出本身程序,導致攝像頭存在釋放資源問題,並且使用的sdk只能在本身包名的程序中使用,新建程序並不能使用。

因此,我的解決辦法是在本身專案中的其他activity執行在新建的程序,使用aar的時候會使用本身包名程序,在退出unity專案activity,該程序會退出,以達到釋放攝像頭資源的效果。

android:process=":test"/>

沒進入unity模組時的程序狀況

沒進入unity模組時的程序狀況

進入unity模組時的程序狀況

進入unity模組時的程序狀況

unity模組的activity在本包名的程序中執行,退出unity模組的activity時com.unitydemo程序會退出,已達到解決釋放資源的問題。

更多unity2018的功能介紹請到paws3d爪爪學院查詢。

將Unity專案改為aar模組

由負責unity開發的同事將unity專案匯出gradle專案。修改啟動activity 執行打包命令 修改模組的build.gradle 修改aar目錄 android 新增aar依賴 implementation name test release ext aar 至此,unity改為aar並匯...

將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,選中要展...