導航:首頁 > 源碼編譯 > unity導出安卓工程怎麼編譯成apk

unity導出安卓工程怎麼編譯成apk

發布時間:2022-12-31 08:35:52

A. unity3d怎麼發布成.apk

第一步

1, 在unity的菜單欄中,Edit->preferences->External Tools->android SDK Location中設置sdk的路徑(類似adt-bundle-windows-x86的路徑)

第二步

1, 在unity的菜單欄中,File->Build Settings中,Add Current添加要打包發布的unity關卡

2, 在Platform中點擊Switch Platform選取Android那一欄

3, 點擊Player Settings,點擊anroid圖標的那一列,修改Other Settings中的Minimum API Level為你手機的安卓版本(不能高於手機的安卓版本)

B. Unity腳本生成ipa或apk的方法

如果不關心概念只關心使用方法,可略過這里,直接去到「准備環境」、「腳本構建使用方法」。

能夠使用Unity進行腳本生成ipa或apk(以下統稱app)的核心前提是:

所以,使用Unity進行腳本生成app的核心步驟是:

Environment.bat

UnityToApk.bat

UnityToXCode.sh

XCodeToIPA.sh

CommandBuild.cs

C. unity3d怎麼打包android

方法原理倒是很簡單,通過對比Unity打包的apk,與普通的Android apk的文件差別,找出Unity文件存放的目錄,隨後對應存放到Android studio工程目錄中,最後通過Android studio完成對Unity相關文件的打包。
首先將apk添加zip的後綴,方便用beyond compare進行對比:
1. 發現只是多了assert/bin目錄,在這個目錄之下,可以看到unity相關dll庫 ;
2. 將該文件,拷貝到Android studio工程的src/main/assert目錄之下;
3. 在Android studio調試時,可以將aar library工程設置為app工程,這樣就可以編譯apk運行到手機了;
4. 用Android studio對該工程進行編譯,發現assert/bin目錄成功被打包進去;
5. 直接apk install 運行,可以看到跟Unity編譯打包的apk,是相同的效果;

D. Unity導出Android項目

前言:在Unity和Android 交互中,構建.apk有兩種形式:

第一步:新建Unity項目,選擇File->Build Settings->選擇Android->Player Settings->填寫相關游戲信息( 包名務必規范:如com.demo.test )。

第二步:在Build Settings界面 勾選 Export Project,如下圖,點擊Export等待構建完畢。

第三步:打開studio 選擇Import project

E. 如何將Unity工程打包成apk

確保你的Unity是用官方的下載器安裝的,就是 DownloadAssistant 那個exe文件,否則就得自己裝安卓的build support。
確保在Unity首選項里設置了安卓的SDK地址,當然,配置安卓SDK需要X牆,畢竟谷歌家的。
build setting里選安卓,點build就完事。

F. Unity導出Android工程出google商店obb分割包

谷歌商店要求應用需要在100M內,但是常規的游戲很多都會超過100M,所以谷歌提供了apk+obb的數據拆分方式。我們需要做的是在打包時,把數據部分提取成obb,游戲在運行時沒有obb數據不會報錯,但是會卡在某個流程。unity的apk出包方式有兩種:
1.直接unity引擎里導出apk
2.unity導出android工程後,再由android工程來出最後的游戲包(這種方式很多時候是用在我們需要接入sdk時做的。也可能是需要做一些與android的混合開發。但是結果導向是一樣的,最終於出我們需要的google分割包。)

我們先要切換平台到android平台。Build System這里有兩種方式,我們要上線谷歌,所以這里我們選擇Gradle方式。另外一個方式可以做為自己的官方包的打包方式。參考下圖:

然後我們來看下Play Settings。打包前我們需要配置一些參數。
我們需要一個keystore。這個如何申請呢?我也簡單的介紹一下。參考下面截圖:

3.keystore文件密碼
4.Key:點擊Unsigned(debug)之後會有一個下拉列表選擇Create a new Key。並彈出一個二級彈框設置。
設置Alias別名和密碼,可參考下圖:(一般建議與keystore文件密碼一致,便於記憶,也可獨立不同密碼)

這里我們先來說說這種方式,這種方式比較簡單,我就簡單的說一下。
勾選Split Application Binary,出包時Unity會自動幫我們把apk做分割。會得到兩個文件: .apk+ .obb

先在Unity上導出Android工程

導出成功後我們會在Android工程目錄下得到一個obb後綴的文件。如下圖:

在Android工程里生成apk,加上上面的obb,就已經是我們需要的apk+obb的安裝包了。

如果我們接入sdk,就需要頻繁的修改項目,又要再次走接入流程,那有沒有辦法可以不用因為簡單修改就每次走接入流程,這樣效率太低了。其實是有的,這里就體現obb的作用了。obb會與android工程中的AndroidManifest.xml鏈接。我們只要在導出新的obb與之前android工程替換,把鏈接關系更改就好。替換obb很簡單,只要進入文件替換即可。我們主要講下怎麼替換obb的id信息。

如圖把需要的版本修改成要發布的版本號。

怎麼獲取obb信息呢?我們可以用壓縮軟體打開obb,如下圖就是我們需要的id,復制這個id。下面需要用。

然後打開我們android的AndroidManifest.xml。找到unity.build-id。把新的obb的id替換。

1.單獨安裝apk到設備
2.復制obb文件到設備/Android/obb/包名/,復制到此目錄下。運行即可測試。
致此,我們就完成了google的分割包出包方式。

G. unity2018安卓apk怎麼導出build

熱門頻道

首頁

博客

研修院

VIP

APP

問答

下載

社區

推薦頻道

活動

招聘

專題

打開CSDN APP
Copyright © 1999-2020, CSDN.NET, All Rights Reserved

unity導出apk
打開APP

這絕對是你看過最簡單的 unity 安卓版導出 原創
2022-04-30 21:57:42
9點贊

溫柔哥`

碼齡2年

關注
前言
相信點進來的小夥伴和我之前一樣,都被 unity 安卓版導出的問題弄得很是沒有辦法對吧,不過現在你可以跟那些不好的心情說拜拜了,因為看完以下教程你就可以順利導出了!

廢話不多說了,接下里就帶你一步步的開始導出吧!

導出步驟
(溫馨提示:博主是使用 unity 2019.1.9f1 的版本做的演示,不過其他的版本基本上是相同的操作步驟,不要擔心。)

(建議:你的項目里不要有中文,否則可能會出錯)

1.首先呢,要確保你的 unity 是從官網上下載的,不然後面的操作你可能會卡住哦。(如果你的 unity 並不是從官網上下載的,那麼你可以從 unity hub 中將你這個 unity 卸載,然後去官網下載一個新的 unity,在這里博主給大家提供一個unity下載所有版本的官網,找不到的小夥伴直接點擊此鏈接去下載就好了)
unity下載所有版本的官網
icon-default.png?t=M3K6https://unity.cn/releases/full/2019

2.接下里就要看看你的 unity 安裝的時候有沒有選擇 unity 自帶的 Andriod Build Support、Android SDK & NDK Tools

2.1 打開unityhub

2.2點擊你使用的 unity 版本的後面那個小齒輪,選擇添加模塊

2.3查看下方圖片內的模塊你是否安裝,如果沒有,選中並且安裝到你的電腦上就可以了

3.進入 untiy,點擊 Edit 下的 Preference

4.在Preference 的External Tools中 將下面的幾個都選中

5.接下來點擊 File --> Build Settings

6.找到 Android,將 Development Build 選中,點擊Switch PlatForm按鈕,最後點擊左下角的 Player Settings...

7.選中 Player 面板,點開 Publishing Setting,點擊 Keystore Manager...

8. 點擊 Keystore...選中 Create New,我們選擇在指定的路徑下創建一個 Key,點擊In Dedicated Location...之後選擇你的任意磁碟上的任意路徑下,只要你能記得住就可以

9.Alias 是給你新建的 key 起一個別名,password 和 Confirm password 輸入相同的你想要設置的密碼,Organization 填上你組織的名稱,可以先隨便起一個,之後點擊右下角的 Add Key

10.點擊 Select...選擇你剛剛在指定的路徑創建的 key ,在兩個 password 後輸入你設置的密碼之後就可以了

11.最後回到 Build Settings 面板,點擊 Build 選擇一個路徑,起一個名字就大功告成了

12.最後等待一段時間把生成的 apk 文件通過 QQ 等方式發送到自己的手機安裝就可以了!

點擊閱讀全文
打開CSDN,閱讀體驗更佳

...Apk包環境配置_思月行雲的博客_unity導出安卓apk環境...
2.確保unity導出安卓的工具已安裝 這是未安裝的狀態,點擊Open Download Page按鈕下載安裝即可,安裝路徑與unity安裝路徑一致 3.在unity首選項設置中添加SDK和JDK的路徑 4.導出 導出時遇到下面的問題:Unable to list target platforms. 解決...
Unity5.6+ 導出Android 應用程序apk的環境配置及導出過程_sty945的博客...
在unity首選項設置中添加SDK和JDK的路徑 打開File->preference->External Tools進行設置 導出設置 注意:在build之前我們需要設置player setting 我們需要設置Package name 和company name 然後我們就可以bulid了apk了 ...
Unity 3D從安裝到導出APK終於成功了-----小白表示心太累!!!!!
Unity vuforia從安裝到導出apk全過程,花了好久時間,終於被我成功了!!!!!
繼續訪問

unity 3d 程序導出為安卓(.apk)的步驟
1)安裝sdk,打開管理器更新工具,有必要的話下載想要的安卓版本 2)配置環境變數(詳見下一篇《android SDK安裝》) 3)連接unity,edit--perferences--external tools 中選擇路徑,路徑中不要包括中文和空格 4)設置步驟,file-->build setting-->player setting, 更改company name和
繼續訪問
Unity2018導出Android工程並自行生成apk(總)_ivy_0709的博客-CSDN博 ...
本文講解的是使用unity導出android工程以後,對android工程做一些修改,使用gradle打包apk。 unity構建使用的api介面都是BuildPipeline.BuildPlayer——打包apk(導出android工程或者是直接生成apk),ios,pc最終都是調用的這個介面。
unity導出安卓apk環境配置_Annora-W的博客
unity導出安卓apk環境配置 1.首先下載並安裝安卓SDK和javaJDK: (1)安卓SDK下載地址(需要翻牆): https://developer.android.com/studio/index.html?hl=zh-cn 安裝時記住安裝路徑在哪,其他的按照默認就行...
最新發布 Unity 支持安卓12 TargetApiVersion31
Unity TargetApiVersion31 安卓12
繼續訪問
Unity3D如何導出為APP安裝包(安卓版apk)教程.zip_3Dhome安裝包
Unity3D如何導出為APP安裝包(安卓版apk)教程.zip
Unity3d項目導出成.apk
1.File-->Build Settings . 2.選擇導出的平台.android 3.設置公司名字,項目名字,Buddle Identifier 4,開始Build,這個過程中會讓你選擇sdk的安裝路徑,, .
繼續訪問
Unity導出安卓obb包以及使用(基礎APK+OBB)
#obb簡介   OBB(Opaque Binary Blob)文件格式,是安卓游戲通用數據包。在一些大型游戲上較為常見,同時還附以Data文件,亦或是md5.dat文件出現。通常在游戲開始前,程序會自動將obb解包至/sdcard/Android/data或者是/android/obb目錄下,但也有游戲不會解包,直接讀取。 #前言   游戲要上架谷歌商店 除了要接好谷歌SDK外,谷歌還要求提交商店的apk必須在100M以下,對於游戲來說幾乎都會大於100M,所以提交商店apk拆分成基礎apk(小於100
繼續訪問

Unity中導出apk文件
一、JDK下載與配置 JDK下載 配置環境變數 二、Android SDK下載 一、通過Android Studio下載 二、直接下載Android SDK 三、導出APK文件 四、注意事項
繼續訪問

Unity中實現導出安卓工程並發布APK
——將項目切換為安卓平台 ——勾選上Export Project ——導出工程到指定文件夾下(只能導出到文件夾里) ——使用Andorid Studio打開項目,點擊構建APK(根據項目是否有簽名選擇不同的打包選項),等待打包成功即可。 ...
繼續訪問

Unity導出Android工程
前言 一個Unity游戲,要打包成android apk,有兩種方式,一種是直接在Unity上編譯出apk;一種是Unity導出android 代碼,然後放到AndroidStudio工程編譯。第一種很簡單,本文不做展開,來聊一下第二種。本文基於Unity 2020.3.13f1c1版本來說明,不同的版本可能使用上稍微有點差異。 1 導出 首先,需要讓工程支持arm v7和arm v8兩種架構,否則在某些機型上,會運行失敗。 做法如下:File -> Build Settings,打開面板後,左下角的
繼續訪問

Unity 導出Android詳細教程
在Unity中利用網易做App開發時,發布項目文件需要發布到Android平台,遇到一些問題,看了網上的一些資料,踩了一些坑,現在總結出來,希望有相同的開發者遇到時可以規避。 第一步、安裝JDK; 第二步、安裝Eclipse; 第三步、下載並安裝AndroidSDK; 第四步、在Unity中發布到Android平台。 一、安裝JDK 1、官網:http://www.Oracle.com/techn...
繼續訪問

Unity導出apk出現的問題,JDK,Android SDK,NDK,無「安裝模塊」
導出apk失敗 使用unity導出apk文件,會出現提示:需要合適版本的JDK、Android SDK和Android NDK,要找到、下載和安裝好合適的版本非常耗費時間, 網上很多教程指出可以直接在Unity Hub中安裝模塊(如下圖所示): (圖源:https://www.bilibili.com/read/cv10235284) 沒有「安裝模塊」的選項 但是會出現自己的Unity Hub界面沒有「安裝模塊」的選項,此時可以點進下面的連接,點選與自己的unity版本對應Unity Hub:https:
繼續訪問
Unity場景導出GLTF格式的文件方法
最近需要在Unity中解析GLTF文件,以及能夠導出Unity的場景信息。經過查詢,最後決定使用UnitGLTF這個開源庫。 1、首選下載代碼,git clone https://github.com/KhronosGroup/UnityGLTF.git 2、打開UnityGLTF項目 3、打開項目之後,選擇Samples下面的一個場景,在Console有超多的錯誤信息。 Assets\UnityGLTF\Runtime\Scripts\Extensions\SchemaExtensio
繼續訪問

Unity模型製作導出規范
一、模型製作流程 素材採集-模型製作-貼圖製作-場景塌陷、命名、展UV坐標-燈光渲染測試-場景烘培-場景調整導出 二、模型製作規范 1. 單位、比例統一 在建模前先設置好單位,在同一場景中會用到的模型的單位設置必須一樣,模型與模型之間的比例要正確,和程序的導入單位一致,即便到程序需要縮放也可以統一調整縮放比例。統一單位為米(Meters)。 2. 模型坐標統一 所有獨立的模型,以坐標原點(0,0,0)為中心。沒有特定要求下,必須以物體對象中心為軸心。 3. 刪除場景中多餘的面,在建..
繼續訪問

Unity中的場景導出
Unity中的場景導出 1、點擊創建場景,並命名為NewScene,然後保存場景 2、在此場景中,點擊上不窗口中的Assets->Export package… 3、在彈出的對話框選擇需要一並導出的內容,然後點擊Export…
繼續訪問
Unity工程導出Android項目並集成到已有Android項目
前言:閱讀本文檔,默認已具備Unity開發經驗,以及Android開發基礎知識。此文不再講解Unity和Android Studio等工具使用細節,本文使用Unity2018.4.13f版本。 1.Unity導出Android項目 1.1 Unity導出關鍵配置以及步驟 圖1 Unity項目切換到Android平台,並且勾選Export Project。 ...
繼續訪問

熱門推薦 Unity 導出apk
1.保存你的Scenes 2.點擊Buid Settings... 3.點擊Add Open Scenes 4.點擊Android,並點擊Switch Platform,然後點擊Player Settings... (應該有自帶安卓SDK吧我也記不到了,如果行不通的話自己去網路怎麼配置android SDK,還挺麻煩的。。。) 5.點擊Resolution and...
繼續訪問

Unity3D導出Android工程(Android中應用Unity3D)
Unity個人版是免費的,可以去官網下載Unity Hub再下載Unity個人版。個人版功能足以滿足個人學習Unity需求,如果有商業用途最好下載專業版。需要先下載Unity Hub,以便後續下載Unity開發Android相關開發組件。 官方下載地址通過Unity Hub新建一個空的3D工程 導入3D模型: 選擇Project面板中的Assert->右鍵Import New Asset->選擇要導入的模型文件(fbx、obj、3ds等格式皆可)。導入成功後即可將3D模型拖拽到場景中。 場景Scene操作
繼續訪問

Unity3D-導出特效到安卓項目流程
本文將針對將 Unity 的項目導出到 Android 平台的步驟進行一個總結。 首先點擊File-Building Settings,打開配置面板: 打開面板後,切換Android欄,准備導出項目,如果是第一次導出,那麼Unity沒有找到對應的開發環境配置,提示需要下載,以iOS為例: 在 Unity Hub 上,需要手動指定下載的依賴,包括Android SDK 和 NDK, 下載安裝完成後,需重啟Unity,再回到配置面板,此時已經可用了: 主面板提供了一些基礎的配置,其中最重要的是Export
繼續訪問

Unity導出安卓項目坑點
Unity 導出安卓工程,使用 Android Studio 打開時間太長了
繼續訪問

unity導出apk
android
c#
寫評論

23

43

9



分享
前往CSDN APP閱讀全文
閱讀體驗更佳

CSDN

成就一億技術人

前往

Chrome瀏覽器
繼續
打開CSDN APP閱讀體驗更佳

H. 修改unity導出到安卓的activity

1、首先將Unity創建一個Android工程,例如我的工程名是:01_Unity_Message,如下是Project視圖下的目錄。
2、新建庫模塊——Android工程是由模塊組成的,每一個模塊可以創建一個應用,切換到Android視圖下可以看到每一個模塊。因為Unity與Android通信主要是調用了各自的方法,因此在Android工程中我們可以單獨新建一個模塊作為庫模塊,來負責與Unity的交互內容。
新建模塊操作:
點擊Finish按鈕,然後稍等片刻,就會創建出新的模塊,我們作為一個庫模塊來使用,如下圖:
3、將Unity的jar包(class.jar)導入到新建的庫模塊中,首先說明:
首先找到class.jar文件,它的路徑在Unity的安裝路徑下,例如我的是在:D:\Program Files (x86)\Unity5.3.6\Editor\Data\PlaybackEngines\AndroidPlayer\Variations\mono\Release\Classes,然後會發現只有一個class.jar文件。
這里注意兩點:
(1)、這個路徑是新版的Unity下的路徑,以前版本的jar文件是在\Unity5.3.6\Editor\Data\PlaybackEngines\AndroidPlayer\Release\下;
(2)、Unity路徑下有兩個class.jar文件的不同路徑,一個是在Unity5.3.6\Editor\Data\PlaybackEngines\AndroidPlayer\Variations\mono\Release\Classes下,另一個是在D:\Program Files (x86)\Unity5.3.6\Editor\Data\PlaybackEngines\AndroidPlayer\Variations\il2cpp\Release\Classes下。Unity中我們使用的是C#腳本,最終運行在Android上是由於Mono進行轉換的,所以我們選用的jar文件是第一個路徑下的。如果使用的是il2cpp,就要選擇第二個路徑下的jar文件。
將jar包導入庫模塊的操作如下:
4、因為新建的庫模塊中沒有MainActivity.java,我們可以理解為啟動這個模塊的java類,例如在初始的app模塊中就有一個MainActivity.java。因此需要新建一個MainActivity.java的文件,並且調用Unity包中的基類,具體操作如下:
點擊Finish後,會在庫模塊的中創建出一個MainActivity的類
注意:生成MainActivity類後,會在res/layout下生成一個xml文件:main_layout.xml。這個文件是一個布局文件,
因為我們的庫模塊是為了跟Unity交互的,不需要界面布局,所以為了防止後面發生錯誤,這里刪除掉這個文件
注意:要修改AndroidMainfest.xml文件,
然後仿照初始的app模塊中的AndroidMainfest.xml文件,將裡面的<activity></activity>部分復制到庫模塊的AndroidMainfest.xml的相同位置。
然後需要修改一下MainActivity這個腳本
5、下面就是在Android中編寫Unity要調用的方法了,例如我這里只寫一個簡單的兩數求和的方法:
6、Build庫模塊,然後將生成的配置文件導入到Unity工程中,操作如下:
然後稍等片刻,編譯中....
然後在Project視圖下,找到編譯生成文件的所在目錄unity_exchange/build/intermediates/bundles/debug,右鍵後打開所在文件夾
然後把debug文件夾下的classes.jar文件移動到libs文件夾中,並且把libs文件夾中的class.jar文件替換掉。然後將debug文件夾下的libs文件夾、res文件夾、AndroidManifest.xml文件導入到Unity的Assets/Plugins/Android文件夾下(沒有這個文件夾需先創建)。
然後將三個文件移動到Unity的plugins/Android文件夾下。
7、創建Unity的C#腳本,並掛載到MainCanera上。為了在真機測試時能夠看到求和的結果,這里我使用的是UGUI的Text來顯示結果,同時通過Button的按鈕來觸發求和方法。如下圖。
以下是主要的腳本代碼。調用Android中的方法,並將求和結果顯示在(Text)界面上
將腳本掛載到MainCamera上
8、Unity編輯器不能運行與Android相關的操作,所以需要導出apk文件到真機上測試。
注意:導出前要修改PlayerSettings相關配置。因為從Android工程中導入了一個AndroidManifest文件,這個文件中有Android工程的相關配置,例如工程名稱、工程的包名、最低SDK版本、執行的Activity等等。因此我們要在Unity導出apk前修改一些相關配置,主要修改的是包名
最後是導出apk包到手機上或虛擬機上測試即可。
特別提醒:如果使用Android工程中初始的app模塊來與Unity交互,需要修改部分配置。build.gradle文件中,將applicationId刪除,然後將apply plugin後面的內容修改為"com.android.library"。
不建議大家使用初始的app模塊,而是新建一個專門作為交互的Library模塊。

閱讀全文

與unity導出安卓工程怎麼編譯成apk相關的資料

熱點內容
微信怎麼發應用app 瀏覽:776
花生殼dns伺服器地址 瀏覽:648
squad伺服器一般什麼時候人多 瀏覽:479
程序員戰門課 瀏覽:474
config保存伺服器地址 瀏覽:317
預訂網吧座位的app叫什麼 瀏覽:416
香港伺服器主機地址 瀏覽:640
網店美工pdf 瀏覽:447
一堆文件夾怎麼弄出來 瀏覽:743
博途如何編譯硬體 瀏覽:418
fortran程序pdf 瀏覽:504
電池消耗演算法 瀏覽:394
伺服器中斷連接怎麼處理 瀏覽:222
上世紀互聯網不發達程序員很難 瀏覽:841
語音識別android開源 瀏覽:762
地埋式垃圾壓縮中轉站 瀏覽:902
apachehttpdlinux 瀏覽:944
快遞員中通app預付款是什麼 瀏覽:843
java路徑轉義 瀏覽:857
keytool加密演算法 瀏覽:131