Android開發 發佈相關知識

1 三種BuildSystem簡介

注意:ADT不要用了,在2017版本已經沒有了。並且這就是一個巨坑,之前打包cocos的時候,學習的時候用這個,ADT是eclipse中的一個集成的東東,已經絕版,想找到黑幾把難,而且我就沒配好過。。。java

 

2 建立本身的祕鑰庫用於簽名

此限制在unity2017.3版本中已經取消,可是在unity 5.x和unity2017.x早期版本中仍然存在android

 

祕鑰建立:windows

在安裝的java目錄下的jdk的bin路徑下,使用命令建立eclipse

命令:keytool -genkey -alias 祕鑰庫名稱 -keyalg RSA -validity 有效時間 -keystore 祕鑰庫文件名學習

注意:有效時間的單位是天,一個祕鑰庫下能夠有不少祕鑰,因此下面建立密碼的時候會建立2次,可是密碼能夠同樣。祕鑰庫文件名建立的時候要加後綴.keystore測試

生成好後,會在當前路徑生成一個祕鑰文件 ui

建議把該文件放在一個地方,作好備註,防止忘記 google

 

3 空工程打包測試

首先,不管是哪一個版本打包,都要先在PlayerSettings下設置好公司名,產品名和包名,包名的格式爲com.公司名.產品名blog

 

(1)首先進行2017版本不簽名的打包ip

剛開始就遇到一個問題,打包時提示這個

網上查了下緣由,發現Android中 tools 目錄下的 android.bat ,直接調用,發現這個命令已經廢棄了。 

知道了緣由,問題就好解決了。

  1. 從官網下載一箇舊版本的 Android SDK tools 。tools_r25.2.3-windows.zip
  2. 把原來 SDK 目錄下的 tools 備份一下。我是把它重命名成 tools-25.3.1 。
  3. 把下載好的舊版本的 tools 解壓到 SDK 目錄下。
  4. 再在 Unity 中從新編譯,問題已經解決了。  

從新打包,成功。

 

(2)進行2017版本的簽名版打包

首先設置好籤名

打包成功

unity5打包,相同方法,打包成功

相關文章
相關標籤/搜索