我有一個項目在Unity3d(工作在Mac上),我試圖從命令行生成android apk文件。這是可行的嗎?使用終端上的命令建立一個APK上的統一使用命令
現在我有資產/編輯
內PerformBuild.cs文件,我把它裏面:
BuildPipeline.BuildPlayer(scenes, path, BuildTarget.Android, BuildOptions.AcceptExternalModificationsToPlayer);
然而這僅僅是生成的Android項目它,而不是APK。
我可以直接使用cs構建腳本生成APK嗎?還是必須生成項目,將它導入到eclipse然後構建apk?
謝謝
其他信息:
這裏是我的腳本
[UnityEditor.MenuItem("CUSTOM/Test Android Build Step")]
static void androidBuild()
{
Debug.Log("Command line build android version\n------------------\n------------------");
string[] scenes = GetBuildScenes();
string path = GetBuildPathAndroid();
if(scenes == null || scenes.Length==0 || path == null)
return;
Debug.Log(string.Format("Path: \"{0}\"", path));
for(int i=0; i<scenes.Length; ++i)
{
Debug.Log(string.Format("Scene[{0}]: \"{1}\"", i, scenes[i]));
}
Debug.Log("Starting Android Build!");
BuildPipeline.BuildPlayer(scenes, path, BuildTarget.Android, BuildOptions.AcceptExternalModificationsToPlayer);
BuildPipeline.buil
}
的完整的方法和我使用調用它的命令行:
/Applications/Unity/Unity.app/Contents/MacOS/Unity -batchmode -quit -executeMethod PerformBuild.androidBuild
和我有Android SDK設置和配置
我將如何創建發佈版本?我怎麼能指定版本代碼版本名稱和簽名密鑰等 –
我不記得確切,但我認爲你只是不設置'BuildOptions.Development'。對於版本代碼等檢查了這一點:https://docs.unity3d.com/ScriptReference/PlayerSettings.Android.html – d4Rk