1. 程式人生 > >Unity 匯出 Gradle 工程及問題 (Please select a keystore and a signing key!)

Unity 匯出 Gradle 工程及問題 (Please select a keystore and a signing key!)

前言

  unity匯出Gradle工程(android studio工程)是5.4版本之後才有的功能,隨著goole不再對ecplice進行支援,以後開發android只能在android studio上進行了,所以博主進行了一下研究

開始

  選擇安卓匯出方式(file>build setting>android),在build system中選擇Gradle,點選EXport

  這裡有一個大坑

如果你沒有設定keystore和key的話會爆出

Error building Player: UnityException: Can not sign the application
Release builds must be signed when using Gradle! Please select a keystore and a signing key!

的錯誤

這時就需要建立keystore和key了

1.勾選Create New Keystore複選框。


2.點選Browse keystore。也就是設定製作的keystore的路徑和名字。


3.keystore password:設定keystore的密碼 。


4.Confirm password:確認keystore的密碼。


5.Key:點選Unsigned(debug)之後會有一個下拉列表選擇Create a new Key。並彈出一個二級彈框設定。


6.在二級彈框中的Alias:設定別名


7.password:密碼


8.confirm:密碼確認。


9.其他的設定可以根據需要設定。


10.最後點選Create key。


11.最後點選Build  Setting中的Build。


12.最後打包成功之後就有keystore檔案。

在擁有了keystore(金鑰庫)和key(金鑰)之後再點選Export就可以打包Gradle工程了

打包完成之後的工程就長這個樣

如果是直接用android studio開啟的話會經歷一個時間較長(5分鐘)的完善工程列表並開啟工程的一個過程,最終效果如下

檔案目錄

除了直接開啟也可以將一開始生成的Gradle工程融合到原android studio工程中

後記

  • 其實不管是將unity打成Gradle放到android工程中還是android工程打成jar包放入unity中,其基本原理都是一樣的,都是將unity當成一個頁面(Activity),名為UnityActivity,並且可以將UnityActivity當成一個View(區域)進行區域性顯示,然後就可以分開進行開發了,只要定義好彼此互動的介面就行
  • 除了以上所說,還有常遇到的包名(com.Company.xxxx)sdk設定等打包常遇到的問題請參閱 點選開啟連結

相關推薦

Unity 匯出 Gradle 工程問題 (Please select a keystore and a signing key!)

前言   unity匯出Gradle工程(android studio工程)是5.4版本之後才有的功能,隨著goole不再對ecplice進行支援,以後開發android只能在android studio上進行了,所以博主進行了一下研究 開始   選擇安

Unity匯出Gradle工程

————————————————————————————————————————— 之前專案,Unity出安卓apk包是從Unity中匯出eclipse工程,然後用eclipse出apk包。後來由於接入某些SDK需要用android studio, 於是就把

Unity打包篇:Unity 匯出 Gradle 工程出現release builds have to be signed when using Gradle解決辦法

方法來自https://blog.csdn.net/zx1091515459/article/details/78840379這位博主的文章,這裡再做修葺. 打包APK為Gradle是為了與Android Studio更好的互動,但是我卻碰到了這個問題 在網上一搜索,

Unity 5.6匯出Gradle工程需要修改地方

從Unity直接匯出Gradle工程後,在Android Studio中使用Gradle編譯打包時,有時會編譯不過,總是報java out of memory異常,而最新的Android Studio介面設定中已經無法直接設定編譯時使用的記憶體大小,所以需要通過修改配置檔案來

Xcode原生專案整合Unity匯出工程

注:成功的前提:Unity匯出的Xcode工程可以編譯。 1、 建立好工程之後,將Unity匯出的Xcode工程的以下資料夾複製到我們新建的工程中。 Unity匯出:  新建工程: 複製到我們新建的工程中(Command + C

unity匯出ios工程匯入到另一個工程

demo下載地址:https://pan.baidu.com/s/1hs9Mjha 1.unity匯出檔案時,設定bundle id 與專案的bundle id一致 unity:(file-->building setting-->playerSetting-

Unity-匯出Xcode工程時的自動配置

1.自動更改證書及描述檔案 //更改證書,設定證書名稱即可,在鑰匙串中可見 project.overwriteBuildSetting ("CODE_SIGN_IDENTITY", "xxxxxxxxxx"); //iphone配置實用工具(高版

Unity 匯出Xcode工程

這個是Unity 匯出Xcode時,圖形API 自動選擇報錯 在build setting –》player settings –》選擇IOS–》other setting -》Graphics API – “自動“ 改為 “ES 2.0“

iOS Xcode原生專案整合Unity匯出工程

Xcode原生專案整合Unity匯出的工程 注:成功的前提:Unity匯出的Xcode工程可以編譯。 1、 建立好工程之後,將Unity匯出的Xcode工程的以下資料夾複製到我們新建的工程中。 Unity匯出: 新建工程: 複製到我們新建的

git 拉取遠程分支報錯(fatal: '' is not a commit and a branch '' cannot be created from it)

fatal pull com gin -s sta can check 問題 問題描述從遠程git上拉取某一個分支,然後報錯,拉取不了這個分支。 拉取分支的命令: git checkout -b xxx-static-19 origin/xxx-static-19其中xx

【線性代數】2-6:三角矩陣( $A=LU$ and $A=LDU$ )

title: 【線性代數】2-6:三角矩陣( A=LUA=LUA=LU and A=LDUA=LDUA=LDU ) toc: true categories: Mathematic Linear Algebra date: 2017-09-12 15:41:

Ask HN: Why don't computer keyboards have a 'forwardspace' and a backspace char

I understand the history of the backspace and delete keys, but it strikes me as odd and inefficient that keyboards (especially software based ones) do not

What is the difference between a chatbot and a virtual assistant?

Use of cookies: We our own and third-party cookies to personalise our services and collect statistical information. If you continue browsing the site, you

iOS - 將Unity匯出的Xcode工程匯入到另一個Xcode專案, 常見報錯的解決方法

demo下載地址 http://pan.baidu.com/s/1pLcpKpl 1.Unity匯出工程時設定bundle id要與專案一致 2.修改bit code為NO 3.刪除Main.storyboard,程式碼設定控制器(方便切

Unity匯出的Xcode工程匯入到另一個Xcode專案, 常見報錯的解決方法

1.Unity匯出工程時設定bundle id要與專案一致 2.修改bit code為NO 3.刪除Main.storyboard,程式碼設定控制器(方便切換window) 4.將Classes,Libraries,MapFileParser.sh拖

iOS整合Unity專案,將Unity匯出的Xcode工程匯入到另一個Xcode專案,常見報錯的解決方法

1.Unity匯出工程時設定bundle id要與專案一致 2.修改bit code為NO 3.刪除Main.storyboard,程式碼設定控制器(方便切換window)

AS匯入一個工程出現Error:please select Android SDK的錯誤

匯入一個新的工程出現:Error:please select Android SDK 的錯誤 現象描述:點選執行程式按鈕,彈出一個“Edit Configure”的對話方塊,最下面報:Error:please select Android 

Unity進階----DoTween工程資料夾的建立(2018/11/12)

DoTween 僅介紹部分常用用法,程式碼參上:(其它操作見官網:http://dotween.demigiant.com/documentation.php) using System.Collections; using System.Collections.Generic; using Uni

Pycharm報錯解決:error:please select a valid Python interpreter

問題描述: 之前PC上安裝的是Python2,後來工作需要轉成Python3了。然後在用pycharm執行Python2的程式時發現源程式執行報錯(出去語法錯誤) error:please select a valid Python interpreter 問題原因: 在pycharm匯入源專案的

Pycharm執行python 報錯please select a valid interpreter

Pycharm執行python報錯please select a valid interpreter 這是因為沒有選擇interpreter 解決方法如下 更改Pycharm的設定 開啟setting