• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

用AndroidStudio发布Unity项目

武飞扬头像
Jooth
帮助2

目录

1、导出工程(Export Project)

(1)先在playerSetting中进行公司名和项目名的设置

 (2)勾选第一张图中的ExportProject,导出。

2、导出工程后,用AndroidStudio打开导出的文件夹

3、在AndroidStudio中进行对unity安卓包的适配

(1)打开ProjectStructure

 (2)Gradle和Gradle Plugin要兼容

 4、真机调试

5、可以添加安卓页面,在unity场景开始之前启动

(1)新建XML Layout,即用XML写的界面。

 (2)Java代码控制逻辑

(3)配置文件也要相应修改

6、真机调试


1、导出工程(Export Project)

(1)先在playerSetting中进行公司名和项目名的设置

学新通

 学新通

 (2)勾选第一张图中的ExportProject,导出。

2、导出工程后,用AndroidStudio打开导出的文件夹

学新通

 会显示一个安卓机器人标志,表示为安卓项目

3、在AndroidStudio中进行对unity安卓包的适配

(1)打开ProjectStructure

学新通

 (2)Gradle和Gradle Plugin要兼容

学新通

 4、真机调试

连接手机(华为也可以),打开开发者模式,然后在AndroidStudio里Run,手机上就会自动安装启动了。

5、可以添加安卓页面,在unity场景开始之前启动

(1)新建XML Layout,即用XML写的界面。

如图,注意新建文件的位置。

学新通

 XML代码如下:

  1.  
    <?xml version="1.0" encoding="utf-8"?>
  2.  
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
  3.  
    android:layout_width="match_parent"
  4.  
    android:layout_height="match_parent"
  5.  
    android:orientation="vertical"
  6.  
    android:gravity="center"
  7.  
    android:background="#70DB93">
  8.  
    <TextView
  9.  
    android:layout_width="wrap_content"
  10.  
    android:layout_height="wrap_content"
  11.  
    android:layout_marginTop="60dp"
  12.  
    android:gravity="center"
  13.  
    android:text="你好,欢迎来到安卓世界\nWelocome!"
  14.  
    android:textSize="27dp"
  15.  
    android:textStyle="bold"
  16.  
    >
  17.  
    </TextView>
  18.  
    <Button
  19.  
    android:id="@ id/btn01"
  20.  
    android:layout_width="wrap_content"
  21.  
    android:layout_height="wrap_content"
  22.  
    android:layout_marginTop="60dp"
  23.  
    android:text="开始探索"
  24.  
    android:textSize="25dp"
  25.  
    android:textStyle="italic"
  26.  
    android:background="#70DB93"
  27.  
    >
  28.  
    </Button>
  29.  
     
  30.  
    </LinearLayout>
学新通

效果如图:

学新通

 (2)Java代码控制逻辑

这个页面中有一个Button按钮,如何点击按钮后切换到Unity场景,就需要Java代码控制按钮的逻辑。

如图位置,新建一个Java类,叫TestActivity。(安卓中叫场景叫Activity,unity叫Scene)

学新通

 Java代码如下:

  1.  
    package com.unity3d.player;
  2.  
     
  3.  
    import android.app.Activity;
  4.  
    import android.content.Intent;
  5.  
    import android.os.Bundle;
  6.  
    import android.view.View;
  7.  
    import android.widget.Button;
  8.  
     
  9.  
    public class TestActivity extends Activity
  10.  
    {
  11.  
    //创建场景的方法
  12.  
    @Override
  13.  
    protected void onCreate(Bundle savedInstanceState) {
  14.  
    super.onCreate(savedInstanceState);
  15.  
    //设置布局
  16.  
    //R就代表res
  17.  
    setContentView(R.layout.first_layout);
  18.  
    //根据ID找到button组件的对象
  19.  
    Button btn=findViewById(R.id.btn01);
  20.  
    //给按钮添加监听事件
  21.  
    btn.setOnClickListener(new View.OnClickListener() {
  22.  
    @Override
  23.  
    public void onClick(View view)
  24.  
    {
  25.  
    //创建一个从当前场景(TestActivity)跳转到unity场景(UnityPlayerActivity)的事件
  26.  
    Intent intent=new Intent(TestActivity.this,UnityPlayerActivity.class);
  27.  
    startActivity(intent);
  28.  
    }
  29.  
    });
  30.  
    }
  31.  
    }
学新通

(3)配置文件也要相应修改

配置文件位置:(也是XML写的)

学新通

 将<Activity></Activity>标签复制,粘贴到unity的Acitivity标签上面;并将unity的Acitivity标签中的<intent-filter>标签删除;将复制的Acitivity标签中的name属性从UnityPlayerActivtity改为TestActivity(刚才添加的Java类的名字)。如图:

学新通

6、真机调试

会自动覆盖第一次安装的app。不需要手动卸载 

这篇好文章是转载于:学新通技术网

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 学新通技术网
  • 本文地址: /boutique/detail/tanhgcbjhe
系列文章
更多 icon
同类精品
更多 icon
继续加载