unity打包选项android,mac上unity2017设置Android打包
时间: 2023-12-03 12:02:07 浏览: 39
要在 Unity 2017 上设置 Android 打包,您需要按照以下步骤进行操作:
1. 在 Unity 编辑器中,打开您的项目。
2. 在菜单栏中,选择 File(文件) > Build Settings(构建设置)。
3. 在 Build Settings 窗口中,单击“Add Open Scenes”(添加打开的场景)以添加您要打包的场景。
4. 在 Platform(平台)下拉列表中,选择 Android。
5. 单击“Switch Platform”(切换平台)以将您的项目切换到 Android 平台。
6. 在 Player Settings(播放器设置)窗口中,配置您的 Android 打包设置。您可以设置应用程序名称、图标、包名、版本号等。
7. 在 Unity 编辑器中,单击“Build and Run”(构建并运行)按钮,以构建并运行您的 Android 应用程序。
请注意,要在 Mac 上进行 Android 打包,您需要安装 Android SDK 和 JDK,并在 Unity 中配置正确的 SDK 和 JDK 路径。
相关问题
unity打包android 启动传参
Unity 在 Android 平台上打包的应用程序可以接收启动参数,您可以在启动应用程序时传递参数,然后在 Unity 应用程序中读取这些参数。
以下是一些基本步骤:
1. 在您的 Android 应用程序代码中,使用 Intent 对象传递参数。例如:
```
Intent intent = new Intent(this, UnityPlayerActivity.class);
intent.putExtra("myParam", "Hello World!");
startActivity(intent);
```
2. 在 Unity 应用程序中,使用 Application 类的 OnCreate() 方法获取传递的参数。例如:
```
void Awake() {
// 获取传递的参数
string myParam = "";
if (Application.platform == RuntimePlatform.Android) {
AndroidJavaClass jc = new AndroidJavaClass("com.unity3d.player.UnityPlayer");
AndroidJavaObject jo = jc.GetStatic<AndroidJavaObject>("currentActivity");
myParam = jo.Call<string>("getIntentStringExtra", "myParam");
}
Debug.Log("My parameter is: " + myParam);
}
```
3. 在您的 Android 应用程序代码中,创建一个新的类,继承 UnityPlayerActivity 类。这个新的类可以在应用程序启动时接收参数,并将其传递给 Unity 应用程序。
```
public class MyUnityPlayerActivity extends UnityPlayerActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
Intent intent = getIntent();
String myParam = intent.getStringExtra("myParam");
UnityPlayer.UnitySendMessage("MyGameObject", "OnAndroidParamReceived", myParam);
super.onCreate(savedInstanceState);
}
}
```
请注意,这只是一个基本的示例,具体实现可能会因您的项目而异。您可以参考 Unity 官方文档中的更多详细信息和示例代码来进行更深入的了解。
unity打包android后场景不显示
您好!针对您的问题,在Unity打包Android应用后,如果场景不显示,可能有多种原因,以下是一些常见的解决方法:
1. 检查场景是否正确加载:在Unity编辑器中,确保你的场景能够正确地在游戏视图中显示。如果在编辑器中能够正常显示,但在Android设备上无法显示,那么问题可能是由于以下错误导致:缺少资源、代码错误、不支持的图像格式或版本等。
2. 检查屏幕分辨率:确保您的应用程序支持您Android设备的屏幕分辨率并保持正确的宽高比。在Unity编辑器中,你可以通过更改“Game”视图的分辨率来查看你的游戏在不同设备(如手机、平板电脑等)上的显示效果。
3. 更改渲染设置:尝试更改Unity项目的渲染设置,并使用Unity提供的“Graphics API”来测试应用程序,以解决您的问题。你可以在编辑器左侧的“Project”选项中找到“Graphics Settings”来更改项目的渲染设置。
我推荐您尝试以上这些解决方法,如果问题仍然存在,欢迎再向我提出问题,我将尽力帮助您解决。