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