1. 程式人生 > >unity釋出安卓專案

unity釋出安卓專案

我本地最先開始總的開發環境:

jdk10+andriod api 28+ andriod tools26.1.1+unity2017.1

打包過程中遇到的問題:

(1)Unity編譯時找不到AndroidSDK的問題 | Unable to list target platforms

問題原因是unity打包的是老版本,用了android命令,新版本andriod tools(25.3開始)就已經移除了:

重新官方下載安卓tools即可:

(2)問題java.lang.ClassNotFoundException: sun.misc.BASE64Encoder

這個從java9開始就已經移除這個類了,重新官網下載java8

下載安裝完成後,記得修改預設環境變數中的java路徑,還有unity的jdk路徑。

預設java sdk修改: /etc/profile

修改unity的java sdk路徑unity-->preferences->External Tool

最終成功。

相關推薦

關於Unity釋出專案,拉起輸入法字為白色

今天專案在安卓測試的時候發現,登入驗證的Input視窗拉起的手機輸入法的字都是白色的。一般手機預設的輸入法都是白底黑字的,這就導致了輸入的文字在手機上的輸入法不顯示的bug。 一般而言,出現這種情況的原因是工程中某些SDK修改了AndroidManifast.xml的主題。 Andr

unity釋出專案

我本地最先開始總的開發環境: jdk10+andriod api 28+ andriod tools26.1.1+unity2017.1 打包過程中遇到的問題: (1)Unity編譯時找不到AndroidSDK的問題 | Unable to list target pl

Unity釋出進行模型縮放和旋轉

using UnityEngine; using System.Collections; public class ScaleAndRotate : MonoBehaviour {     private Touch oldTouch1;  //上次觸控點1(手指1)  

unity釋出包路徑顯示錯誤

unity專案在windows下執行正常,進行安卓打包測試的時候發現以下錯誤 經過反覆查詢,最後發現竟然是因為打包的時候指定了錯誤的路徑 修改之後再次build仍然報錯如下:   最後在xlua的github中FAQ發現瞭解決之道,是因為有些函式被放在

UNITY釋出APK的整體流程

1.下載JAVA JDK 自己從網上搜,UNITY工具版本越高就新一點,我用的UNITY 4.6.3 JDK 是 jdk_8u71_windows_i586_8.0.710.15.1453280260安裝全部點下一步,直到結束. 2.配置JAVA環境變數

unity手遊開發--開發專案除錯列印日誌工具

using UnityEngine; using System.Collections; using System.Collections.Generic; using System.IO; using System.Text; public class logdata {    

Unity交互心得

capture ati unable persist 分享功能 ble eat 目錄 git 一 調用Android原生分享功能。 不需要網上說的在Android studio或者eclipse導出jar包到unity然後調用。只需要正常建立一個cs文件寫入以下代碼即可

unity接入SDK,與相互通訊

.接SDK是個什麼樣的活計? SDK的工作流程: 1. 從unity端出發,向安卓發起一系列的請求(unity call android)。 2. 安卓端收到unity端呼叫,然後在具體呼叫SDK的一系列介面(android內部呼叫) 3. SDK伺服器處理之後得到結果,再返回給安卓(網路通訊) 4

專案實戰之關於獲取SD卡指定路徑和檔案的講解

前言 當我們將手機連線到電腦上時,我們發現在SD卡的根目錄下生成了成百上千的由各種應用程式建立的資料夾,導致我們也不知道哪個資料夾是用來幹嘛的,這正因為這樣安卓開發人員經常受到使用者的吐槽。 的確作為一個安卓開發者,我們的確不應該將我們應用的資料直接存到SD卡的根目錄下,這樣當手機安

unity實現手機讀xml方法

直接上程式碼 string path = string.Empty; WWW www; if (Application.platform == RuntimePlatform.Android) { path = Appl

專案實戰之Activity啟動過程中動態獲取元件寬高的3種方式

前言 有時候我們需要在Activity啟動的時候獲取某一元件的寬或者是高用於動態的更改UI佈局,但是這時候我們直接通過getWidth和getHeight方法獲取是有問題的,如下: 我們在Activity的onCreate方法中呼叫如下的方法來獲取元件的寬高: /** * 在onC

專案實戰之設定Activity跳轉動畫的5種實現方式

前言 在介紹activity的切換動畫之前我們先來說明一下實現切換activity的兩種方式: 1,呼叫startActivity方法啟動一個新的Activity並跳轉其頁面 2,呼叫finish方法銷燬當前的Activity返回上一個Activity介面 當呼叫startActiv

專案實戰之如何debug執行具有release簽名的apk

需求分析 眾所周知,Android的安裝包有測試包(debug版本)和正式包(release版本)之分,一般我們測試時安裝的debug版本預設採用的簽名都是系統幫我們提供的debug.keystore簽名檔案,該檔案位於C:\Users\Administrator.android目錄

專案實戰之強大的網路請求框架okGo使用詳解(六):擴充套件專案okServer,更強大的下載上傳功能,支援斷點和多工管理

OkGo與OkDownload的區別就是,OkGo只是簡單的做一個下載功能,不具備斷點下載,暫停等操作,但是這在很多時候已經能滿足需要了。 而有些app需要有一個下載列表的功能,就像迅雷下載一樣,每個下載任務可以暫停,可以繼續,可以重新下載,可以有下載優先順序,這時候OkDownload就有

專案實戰之強大的網路請求框架okGo使用詳解(五):擴充套件專案okRx,完美結合RxJava

前言 在第一篇講解okGo框架新增依賴支援時,還記得我們額外新增的兩個依賴嗎,一個okRx和一個okServer,這兩個均是基於okGo框架的擴充套件專案,其中okRx可以使請求結合RxJava一起使用,而okServer則提供了強大的下載上傳功能,如斷點支援,多工管理等,本篇我們主要講

專案實戰之強大的網路請求框架okGo使用詳解(四):Cookie的管理

Cookie概念相關 具體來說cookie機制採用的是在客戶端保持狀態的方案,而session機制採用的是在伺服器端保持狀態的方案。同時我們也看到,由於採用伺服器端保持狀態的方案在客戶端也需要儲存一個標識,所以session機制是需要藉助於cookie機制來達到儲存標識的目的,所謂ses

專案實戰之強大的網路請求框架okGo使用詳解(三):快取的使用

相關實體類必須實現序列化介面 使用快取前,必須讓涉及到快取javaBean物件實現Serializable介面,否者會報NotSerializableException。因為快取的原理是將物件序列化後直接寫入資料庫中,如果不實現Serializable介面,會導致物件無法序列化,進而無法

專案實戰之強大的網路請求框架okGo使用詳解(二):深入理解Callback之自定義JsonCallback

前言 JSON是一種取代XML的資料結構,和xml相比,它更小巧但描述能力卻不差,由於它的小巧所以網路傳輸資料將減少更多流量從而加快了傳輸速度,目前客戶端伺服器返回的資料大多都是基於這種格式的,相應的我們瞭解的關於json的解析工具主要有兩個:Gson(Google官方出的)和fas

專案實戰之強大的網路請求框架okGo使用詳解(一):實現get,post基本網路請求,下載上傳進度監聽以及對Callback自定義的深入理解

1.新增依賴 //必須使用 compile 'com.lzy.net:okgo:3.0.4' //以下三個選擇新增,okrx和okrx2不能同時使用,一般選擇新增最新的rx2支援即可 compile 'com.lzy.net:okrx:1.0.2' compile 'com.lzy

專案實戰之APP版本升級更新,適配7.0

前言 APP的版本升級主要分為兩種方式: 1.應用市場升級 2.應用內升級 而應用內升級的方式是目前大多數APP採用的升級更新方式。 應用內升級的模式 按照不同的業務需求又可以分為兩種: 1,強制性更新 如果APP有更新,那麼則彈出更新提示對話方塊,並且