Unity Androidパッケージング継続的インテグレーションは、問題を解決するために一度に複数のAPKを発行します(自動スクリプトパッケージングAPK)

ソリューション:

1.最初にUnityを使用してAndroidプロジェクトを入力し、次にAndroidプロジェクトを使用してパッケージ化します

1)CommandBuild.csを変更します

public static void Build()メソッドで変更します

        { 
			locationPathName = "Android_Build"; 
			buildOption | = BuildOptions.AcceptExternalModificationsToPlayer; 
			BuildPipeline.BuildPlayer(ms_scenes、locationPathName、ms_buildTarget、buildOption); 
        }

BuildOptions.AcceptExternalModificationsToPlayerについて;構成関連の資料ビュー

https://docs.unity3d.com/ScriptReference/BuildOptions.AcceptExternalModificationsToPlayer.html

説明

Xcode(iOS)またはEclipse(Android)プロジェクトをビルドするときに使用されます。

iOSでは、この設定により既存のXcodeプロジェクトが追加されます。既存のXcodeプロジェクト設定の変更は保持されます。IL2CPPスクリプトバックエンドでは、この設定により、生成されたC ++コードのインクリメンタルビルドをXcodeで機能させることもできます。

Androidでは、この設定により新しいEclipseプロジェクトが作成されます。既存のEclipseプロジェクト設定の変更は破棄されます。

2)次に、gradleコマンドを使用してパッケージ化します

gradle -p ./(Project_Name)assembleRelease

 

2. CommandBuild.csを直接変更して、複数のAPKを印刷します

CommandBuild.csを変更して、調査対象の複数のAPKファイルの生成をサポートします。これは理論的には実行可能です。

おすすめ

転載: blog.csdn.net/xlyrh/article/details/94723000
おすすめ