1. 程式人生 > >Unity釋出Android版本

Unity釋出Android版本

先大概說一下我自己的經歷吧,總的大概用了10小時吧。剛開始裝的是jre和Android stdio,然後發現要裝的是JDK和SDK,然後去裝JDK和SDK,裝JDK很順利,裝SDK失敗了,原因未知。後面是用 Android stdio裝的SDK。最後釋出的時候又踩了一些坑,好吧,這些是給自己看的。下面劃重點了:

1、要裝的是JDK和SDK,而不是Jre和Android stdio,裝JDK的時候會一起裝Jre,Android stdio沒必要就別裝了;

2、注意版本,JDK裝版本8的,別裝8以上的,unity不支援;最新版的SDK要裝Android stdio才能裝,可以裝舊版的,因為最新的SDK在unity釋出Android會報錯,Tools(資料夾)裡面少了東西,還是要用舊版的Tools;

3、SDK Manager打不開的問題,實在解決不了就用Android stdio裝SDK吧,然後把舊版的Tools換到目標目錄;

4、若遇到其它問題百度。(也可以問問我,假如我知道的話)

上面的是我自己寫的,以下是轉載內容,很詳細的一篇教程,原文地址:下文原文地址

首先宣告: Unity版本5.6.3f1

       最近試著在Unity中利用高通做AR開發時,釋出專案檔案需要釋出到Android平臺,遇到一些問題,看了網上的一些資料,踩了一些坑,現在總結出來,希望有相同的開發者遇到時可以規避。

       若有任何問題可留言評論,我看到會第一時間解答。

Android開發環境搭建分為以下四步:

第一步、安裝

JDK;

第二步、安裝Eclipse;

第三步、下載並安裝AndroidSDK;

第四步、在Unity中釋出到Android平臺。

安裝JDK

官網:http://www.Oracle.com/technetwork/Java/javase/downloads/index.html

按照以下步驟操作即可:

1)點選圖中箭頭所指的任意一個都可以。

 

(2)接受

 

(3)找到適合自己電腦系統的JDK版本,點選下載

 

(4)自己選擇路徑安裝完,注:不可以儲存在中文路徑下

(5)變數環境的設定:我的電腦/計算機——屬性——高階系統設定——環境變數。

①、新建一個系統環境變數,變數名為JAVA_HOME,變數值為JDK的安裝路徑

 

②、在系統變數中找到Path,將;%JAVA_HOME%\bin; %JAVA_HOME%\jre\bin

加到變數值後面

注:在變數的最末尾新增時,需要加上分號;

③、檢測是否配置成功。開啟命令列視窗,輸入javac -version。安裝成功則看到oracle JDK版本號,如下圖所示:

 

安裝Eclipse

1、下載Eclipse,選擇EclipseIDE for Java EE Developers,根據自己的系統選擇32位或者64位的安裝包,

2、將下載好的安裝包解壓縮至自己想要的位置,得到如圖效果:

 

3、雙擊eclipse/eclipse.exe。自己選擇工作空間存放位置,出現以下圖示則安裝成功,若無請檢查步驟一JDK是否正確安裝和配置。

 

下載並安裝AndroidSDK

或者360安全衛士—360軟體管家—程式設計開發—搜尋即可。

(下面以第二種方法為例進行下載)

1、下載Android SDK Tools

先找到SDK Tools,下載最新的版本即可。選擇zip的,解壓縮至目標路徑位置即可

 

 

2、雙擊“SDK Manager”,啟動SDK Manager

①、Tools的勾選圖示選項下載即可。

 

②、API的任意選擇一個,考慮向下相容原則,可以下載最新的API。

③、Extras的全選

 

注:無法下載的會出現以下提示

 

此時採用有Android SDK線上更新映象伺服器來下載安裝:

1、北京化工大學映象伺服器地址:

IPv4: ubuntu.buct.edu.cn/ 埠:80

IPv4: ubuntu.buct.cn/ 埠:80

IPv6: ubuntu.buct6.edu.cn/ 埠:80

2、大連東軟資訊學院映象伺服器地址:

mirrors.neusoft.edu.cn 埠:80

3、鄭州大學開源映象站:

mirrors.zzu.edu.cn 埠:80

使用方法:

啟動 Android SDK Manager ,開啟主介面,依次選擇『Tools』、『Options...』,彈出『Android SDK Manager - Settings』視窗;

在『Android SDK Manager - Settings』視窗中,在『HTTP Proxy Server』和『HTTP Proxy Port』輸入框內填入上面映象伺服器地址(不包含http://,如下圖)和埠,並且選中『Force https://... sources to be fetched using http://...』複選框。設定完成後單擊『Close』按鈕關閉『Android SDK Manager - Settings』視窗返回到主介面;

依次選擇『Packages』、『Reload』。

 

3、設定環境變數

①、新建一個系統環境變數,變數名為ANDROID_SDK_HOME,變數值為你的SDK安裝路徑

 

②把%ANDROID_SDK_HOME%\platform-tools;%ANDROID_SDK_HOME%\tools新增到Path環境變數中。

③、檢測是否配置成功。開啟命令列視窗,輸入adb。出現如下圖所示內容則配置成功:

 

Unity中釋出到Android平臺

①、在釋出介面需要將Android-Support-for-Editor點選下載,然後出現以下介面:

 

②、在Unity中配置好SDK和JDK的安裝路徑。

Edit—Preferences—External Tools—配置相關路徑

 

③、File—Build Settings—Player Settings

 

其中步驟3引數介紹:

Company Name(公司名字)
Product Name(產品名字)
Default Icon(apk 圖示):可選可不選 

注:此時可能會出現以下錯誤

 

修改方法:將原來的預設值進行修改即可。

設定Build Indentifier屬性的值為"com.aaa.bbb"格式

操作如下:EditProject SettingsPlayer—修改屬性值

 

至此,重新發布即可。

相關推薦

Unity釋出Android版本

先大概說一下我自己的經歷吧,總的大概用了10小時吧。剛開始裝的是jre和Android stdio,然後發現要裝的是JDK和SDK,然後去裝JDK和SDK,裝JDK很順利,裝SDK失敗了,原因未知。後面是用 Android stdio裝的SDK。最後釋出的時候又踩了一些坑,好

轉:Unity釋出Android版遊戲

Unity配置Android環境,打包釋出Apk流程詳解一:SDK與JDK下載地址:https://pan.baidu.com/s/1PXqFcubyhX-xu5UgXQMbHg(這裡的SDK與JDK下載地址和轉載處的SDK與JDK下載地址不同,轉載處那裡的版本舊了,所以以下

Unity釋出android時圖片如何設定

關於Unity釋出Android時,圖片如何設定,先看下面幾張圖: 預設不勾選 Override for Android ,釋出後的apk包大小:24.6 勾選 Override for Android ,且Max Size 設定為102

UnityAndroid版)和Android原生APP簡單實現版本更新

directory 代碼 server 頁面 提示框 自動安裝 obj nis 查看 版本檢測接口說明:(1)請求post,無參數(2)調用地址:http://www.baidu.com/rs/ver/info(3)返回結果:{ "verCode": "2",

unity 釋出為 PC版本後 報錯為:codepage 936 not supported

一直檢查不出來是什麼問題,經查閱資料通過兩步解決: 一、https://www.cnblogs.com/zhuweisky/p/3145130.html 二、https://www.cnblogs.com/cqgreen/p/4101599.html 具體為: (1)生成時 player

UnityAndroid 6.0及以上版本彈出許可權申請視窗的問題

Android 版本大於等於6.0(SDK版本大於等於23),許可權需要應用自主申請,動態申請許可權。 如果Unity做為Android的子模組,除了應用本身會有申請許可權的彈窗之外,Unity也會自動彈出許可權申請視窗。 網路許可權(普通許可權)、手機震動許

Unity 釋出android包的環境搭建步驟(詳細,適合小白)

一: JDK環境的安裝和配置 1 下載與安裝JDK         注意:unity 4.x對應使用1.7版本,unity 5.x對應使用1.8版本。   1.1 搜尋引擎輸入JDK1.8,如下圖:     1.2 點開第一個,往下拉,如下圖:    1.3

Unity釋出Android包的環境搭建步驟

以下是環境搭建步驟 1下載安裝Java的JDK:  (JDK中包含JRE,安裝的時候jre會自動安裝上, 如果是64位的系統,推薦安裝64位的java。)   環境變數設定:     首先開啟Win7的環境變數--右鍵我的電腦屬性-高階環境設定(在左側)--點選環境變數     (1)新增變數名為J

Unity 打包釋出Android新手教學 (小白都能看懂的教學 )

掃碼關注微信公眾號,獲取最新資源 最近在Unity的有些交流群裡,發現好多Unity開發的愛好者們都遇到了這個問題。 而且都說在網上看到好多教程弄了好幾天都弄不出來,每個人都解釋一遍有覺得比較繁瑣。 索性我就寫一個部落格永久儲存。希望大

Unity 配置SDK,JDK,NDK釋出Android專案

Mac: 雲盤連結: 《SDK配置步驟》 手動下載SDK 1.解壓:android-sdk_r24.4.1-macosx 2.開啟:android-sdk-macosx ==> tools ==> 執行android (第一次需要拖到終端執行) 3.下載對應S

教你如何使用android studio釋出release 版本(完整版)

想必還有人對如何在android studio (以下簡稱as)釋出release版本的app而狂刷百度吧?都是過來人,我很理解這種心情,百度到的基本是半成品,為什麼這麼說呢?百度一下,你就知道,好了

unity配置Android打包釋出Apk流程詳解

第一步:如果想要讓Unity可以打包Apk,你需要先下載一個JDK7以上(包括7)的版本。  並且必須是64位。  安裝時請記住您的安裝路徑  下面是分享的JAVA的jdk 下載完成後,進行解壓:  一定要放在自己能記住的地方,並且不能有中文路徑 安裝JDK

Unity之——釋出Android平臺

在釋出Android專案之前,開發人員需先下載並安裝Java SDK和Android SDK. 在本書中所用懂得Java SDK為1.80版本,Andriod SDK 要APL Level21也就是Android 5.0以上,build-tools版本在20.0以上。 htt

Unity 釋出Android的注意事項開發環境

Unity端 Unity5.3Android端 eclipse廣告SDK:百度廣告SDK總體說明首先,我說一下,這是我在對Unity釋出到android的實際使用中,總結出來的經驗!如果你想一次就釋出成功,如果你想少走彎路,請仔細看我的說明。因為坑比較多!由於Unity釋出

Unity 釋出到IOS,Android的各種坑

Unity 釋出到IOS的注意事項1.開發環境 MAC環境:Xcode環境 7.2.1 Unity環境:Unity5.3 2.基本說明 首先,我說一下,這是我在對Unity釋出到IOS的實際使用中,總結出來的經驗!如果你想一次就釋出成功,如果你想少走彎路,請仔細看我的說明。因為坑比較多! 由於Unity釋出

Unity接入第三方SDK釋出android閃退

       最近在搞華為內建付費遇到了一些問題,順便在這裡把解決問題的方法記錄下來供大家參考。        unity接入第三方SDK時,不同的平臺可能遇到的問題不同,在使用untiy釋出apk時你可能會遇到,你釋出的apk能正常安裝,但是一點選執行就立即閃退。我的解決

unityandroid交互

andro android版本 代碼 http 分享 cnblogs 希望 java blog 使用eclipse新建一個Android應用工程,在新建的過程中,使得這個工程的包名和Unity工程的包名一致,我選的android版本為4.x。unity 的版本是5.4.1

怎樣用ccache加速cocos2d-x android版本號的編譯

can ins 數據 pro 增加 chang mpi com win 下面步驟在MAC下測試通過: 首先是安裝CCache, 能夠用homebrew brew install --HEAD ccache 也能夠用源代碼安裝 git clone https://g

UnityAndroid交互-Unity接入高德地圖實現定位以及搜索周邊的功能(使用Android Studio)詳細操作

nac mcc 以及 分享 pack create lis red 效果 剛進公司給安排的任務就是Unity接入高德地圖,算是踩了不少坑總算做出來了,抽點時間寫個博客記錄一下 廢話不多說 先上效果圖 獲取定位並根據手機朝向顯示周邊信息 使用的Unity

UnityAndroid的問題

jdk android unity r.java appcompat 先說下自己的開發環境Win7 x64Unity5.2.2Android Studio 2.3.2(以下簡稱AS)JDK1.7再說下創建項目在AS中創建一個新項目用empty activity將Unity中的classes