Build System : Gradle(New) 지정하고
스크립트에서
BuildOptions.AcceptExternalModificationsToPlayer
[MenuItem("Build/Build Gradle")]
public static void gr()
{
EditorUserBuildSettings.SwitchActiveBuildTarget(BuildTargetGroup.Android, BuildTarget.Android);
EditorUserBuildSettings.androidBuildSystem = AndroidBuildSystem.Gradle;
BuildPlayerOptions buildPlayerOptions = new BuildPlayerOptions();
buildPlayerOptions.scenes = new[] { "Assets/start.unity" };
buildPlayerOptions.locationPathName = "gradlecmd";
buildPlayerOptions.target = BuildTarget.Android;
buildPlayerOptions.targetGroup = BuildTargetGroup.Android;
buildPlayerOptions.options = BuildOptions.AcceptExternalModificationsToPlayer;
BuildPipeline.BuildPlayer(buildPlayerOptions);
}
옵션 켜고 빌드하면 Gradle 프로젝트로 익스포트됩니다
iOS처럼 맨 처음에 수동으로 뽑을 필요 없습니다
Build settings 에서 Gradle로 지정만 되어있으면
빈상태로 시작해도 뽑힙니다
Gradle은 2.10 다운받고
https://gradle.org/next-steps/?version=2.10&format=all
https://gradle.org/releases/
압축푼뒤에 해당경로를 GRADLE_HOME 지정
bin경로를 PATH 에 추가합니다
키스토어는 꼭 지정되어있어야합니다
[MenuItem("Build/Set Keystore")]
public static void ks()
{
PlayerSettings.Android.keystorePass = "KEYSTORE_PASS";
PlayerSettings.Android.keyaliasName = "ALIAS_NAME";
PlayerSettings.Android.keyaliasPass = "ALIAS_PASSWORD";
}