⑴ unity安卓游戲怎麼打包成apk
確保你的Unity是用官方的下載器安裝的,就是 DownloadAssistant 那個exe文件,否則就得自己裝安卓的build support。
確保在Unity首選項里設置了安卓的SDK地址,當然,配置安卓SDK需要X牆,畢竟谷歌家的。
build setting里選安卓,點build就完事。
⑵ Unity 打包安卓找不到CanvasRenderer
解決辦法就是再把它switch到PC平台上,重啟下自己的腳本開發環境就可以了。
因為在打包安卓版本的時候,會在設置中switchplatform到android平台上。
⑶ unity3d怎麼打包android
方法原理倒是很簡單,通過對比Unity打包的apk,與普通的Android apk的文件差別,找出Unity文件存放的目錄,隨後對應存放到Android studio工程目錄中,最後通過Android studio完成對Unity相關文件的打包。
首先將apk添加zip的後綴,方便用beyond compare進行對比:
1. 發現只是多了assert/bin目錄,在這個目錄之下,可以看到unity相關dll庫 ;
2. 將該文件,拷貝到Android studio工程的src/main/assert目錄之下;
3. 在Android studio調試時,可以將aar library工程設置為app工程,這樣就可以編譯apk運行到手機了;
4. 用Android studio對該工程進行編譯,發現assert/bin目錄成功被打包進去;
5. 直接apk install 運行,可以看到跟Unity編譯打包的apk,是相同的效果;
⑷ unity 安卓打包
Unity3D是由Unity Technologies開發的一個讓玩家輕松創建諸如三維視頻游戲、建築可視化、實時三維動畫等類型互動內容的多平台的綜合型游戲開發工具,是一個全面整合的專業游戲引擎。Unity類似於Director,Blender game engine, Virtools 或 Torque Game Builder等利用交互的圖型化開發環境為首要方式的軟體。其編輯器運行在Windows 和Mac OS X下,可發布游戲至Windows、Mac、Wii、iPhone、WebGL(需要HTML5)、Windows phone 8和Android平台。也可以利用Unity web player插件發布網頁游戲,支持Mac和Windows的網頁瀏覽。它的網頁播放器也被Mac 所支持
⑸ unity打包安卓時彈出這個對話框:unable to convert classes into
出現這種問題一般是由於有重復的文件所致,看下unity報的錯誤那些文件重復了,把重復的文件刪了即可
例如,將eclipse中的安卓工程binclass導出jar包時,會將下面的.class文件打包,但選中的.class unity中已經含有了,把這些文件刪除就行了
⑹ unity打包安卓報錯。
從上到下,根據貼出的第2張圖中Console口信息,在運行java命令時,需用到 D:/(省略中間目錄)/android-19/lib/dx.jarjava包,但這個文件訪問不了(出錯信息提示的)。
請確認文件是否存在。
如果文件存在,但問題還出現,根據你提供的第四張圖,請確認工程的API級別的是android2.3.3還是android4.4.2,根據圖片2中信息,打包需要用到android4.4.2,而工程api是android2.3.3,是否是這個原因導致?
⑺ Unity3D打包Android 錯誤。UnityException: Building DEX Failed!
這個問題一般是jdk的版本低了,解決方法為:
1、安裝最新版本就。
2、如果更新成1.7的話要注意了,要刪除:
C:/windows/system32下的:
java.exe
javaw.exe
javaws.exe三個文件。
4、如果安裝了最新版本的jdk還報此錯的話,應該是在打包android的jar時路徑錯了,又一次發現Classes目錄下除了com以外還有其他的文件,所以打包成jar時在unity裡面調用報這個錯誤,最後把com同目錄下的其他東西(有可能是.apk,resources.ap_,classes.dex或者其他的)都刪了再打包結果就OK了。
⑻ unity中Assetbundle打包windows成功,為什麼打包Android失敗
卸載顯卡驅動,重裝顯卡驅動。 要是還沒有搞定的話, 運行輸入regedit確定,找到下面的注冊表路徑, HKEY_CURRENT_USER\Control Panel\Desktop HKEY_USERS\.DEFAULT\Control Panel\Desktop 把裡面的WaitToKillAppTimeOut與HungAppTimeOut修改數。
⑼ 怎樣將unity 3d的文件打包成android平台下的apk文件
1.首先呢。就是必要的一些軟體工具了。 不用說unity3d這個是必要的(覺得這是不是廢話)。然後就是。我們的一些運行的環境了。 Java(jdk). Android模擬器(sdk)[當然你有真機也可以]。這些你可以從網上下載。
在這里我給大家提供一個 Android模擬器(sdk)的下載地址 Java(jdk)就不提供了吧。度娘一下就出來了。Unity3d
就更不用說了吧(誒。還是有點廢話)。呵呵。
2. 安裝
一.Java的安裝。
這個非常簡單。打開你下載好的選擇個路徑安裝就可以了。
在個就是環境配置。右擊我的電腦-屬性-高級-環境變數-新建三個路徑(變數名有的話直接在上面操作就可以了)。
1.變數名JAVA_HOME
變數值C:\Program Files\Java\jdk1.7.0_03 (這個可能沒有你必須新建。
注意:C:\Program Files\Java\jdk1.7.0_03這是我的。你的可能是D:\......,,E:\......)
這是我的java路徑
2.變數名CLASSPATH
變數值
.;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\bin;C:\Program
Files\Java\jdk1.7.0_03\jre\lib\ext\QTJava.zip
3.變數名Path 變數值C:\Program Files\Java\jdk1.7.0_03\bin( 這個可能先前已經有了。這段路徑你放在前後都無所謂。如果你放在後面C:\...前面要有個分號隔開。如果有了就不用了。)
注意。這上面都是我個人的。你要清楚你的java安裝路徑。
二.Android模擬器(sdk)的安裝。
這個非常簡單。你下載下來後。直接解壓就可以了。解壓以後就是這樣的。
別忘了。這個也需要 環境設置。將你的模擬器platform-tools文件夾路徑添加到上面講的Path
變數值下。我的是G:\adt-bundle-windows-x86\platform-tools
可以點擊sdk Manager.exe
裡面已經有我下載安裝好的Android版本,2.3.3 3.0 3.1.(所以你下載的才那麼大600多M)。
如果你需要更高的版本。可以運行更新你想要的更多版本。
好。這個就先放這。讓後點擊AVD Manager.exe.
運行以後。出現這個界面。
劃紅線的是我已經新建好的不同的Android版本。別擔心。一會你的也會有的。
你要做的是。點擊右邊的new按鈕。
出現下面的界面。
填寫好你的AVDname 這個可以任意。
再選擇Device。這是設置屏幕大小的。你可以選擇一個都可以。
在個就是。Target 點擊下拉箭頭。看到沒有。;裡面的內容就是你安裝的各個Android版本。你可以選擇自己需要的。
最後別忘了。SD Card選擇大小。好了。點擊OK。再ok.
看到沒有。你的AVD界面。是不是已經有了一個Android版本了?你可以多建幾個版本。
選擇一個Android版本。點擊右下角的Start接著繼續點擊Launch。等一會。
真機(虛擬機)就出來了。大功告成。哈哈哈哈。
好吧。現在環境已經配置完成了
3.發布apk
打開你的unity3d .至於你要發布希么。做的是什麼。我們在這里就不說了吧。我們現在只討論發布過程。
假如你應經做好了東西。准備發布。那就開始吧。
首先。設置一下你的模擬器路徑。點擊菜單欄中的Edit-Preferences
看Android SDK Location這個選項 瀏覽你的模擬器路徑。
我的是
這個設置完成後。我們繼續。
點擊 File-Build Settings
然後再 點擊Add Current 添加你的場景。再 點擊Switch platform 確保你的那個unity小圖標在Android一行, 再點擊Play Settings....
要注意的是劃紅線的部分。如果你原先沒設置。第一個紅線出你的應該是com.Company.Proctname. 記住要把Company改成別的。只要不是Company就可以了。不讓發布不了。
另外就是第二個劃紅線處。這是選擇你要發布的apk文件的運行環境。也是最低環境。這里我們選擇2.3 每一個unity版本都有一個發布最低版本的限制。我這個已經是最低限制了。
更高的unity版本發布的最低Android系統版本限制也就會越高。
特別要注意的是。你發布的Android版本如果你的模擬器裡面沒有這個版本的。那就會出現發布錯誤。還有就是假如說你發布了一個3.0的版本。你的模擬器里只有一個很高的4.0的版本。那也是會發布錯誤的。所以這一點要特別的注意。我原來就只在這里碰壁的。
好了。這個設置完就可以真的發布了。點擊Build按鈕。就可以發布出apk文件了。
最後教大家一下發布的apk文件怎麼安裝。
這個就簡單了。
把你的apk文件放在D盤的根目錄下(你也可以放在別的盤根目錄下。因為我的除了C盤只有D盤了。郁悶啊)。
為什麼要放在盤的根目錄下呢?。這是為了安裝方便。下面你就知道了。
然後打開:「命令提示符」
你也可以點擊 開始-運行 輸入cmd 也可以打開命令提示符。
你打開命令提示附後。 在上面輸入 D:回車(這樣就是在d根目錄下找到你的apk文件。如果你放在更深的文件里。那就很麻煩了。)
然後在輸入
adb install xxx.apk 回車(xxx是你apk文件的文件名)
你就會看到。 他正在安裝。
注意的是。安裝以前你的Android虛擬機要運行這。
⑽ Unity打包安卓版本與手機安卓版本不一致會怎樣
一般導出設置會讓你設置最低android版本和目標版本,手機上的android版本低於你設置的最低版本在不能安裝。要是你的手機android版本高於你導出設置的最低版本,則正常運行。但是你設置的目標版本低於你手機android版本,運行也基本沒問題,但是一些高版本的新特性你的這個應用是不能享受的。也就是沒有新特性功能。