AndroidStudio 3.0与Unity3d交互

电脑杂谈  发布时间:2020-03-22 16:14:00  来源:网络整理

jarisplayer 加载_js 异步加载 同步加载 先异步加载再同步加载_网页加载时显示加载

今天第一次在Android和Unity之间进行互动时,我遇到了很多陷阱,所以我进行了整理.

参考和转载:

AndroidStudio3.0和Unity3d 5.6.3

在前面几乎没有问题的地方,我直接从上面的2位博主那里移走了

在这里,我介绍如何创建AS. 使用AS创建一个新项目. 我建议不熟悉的朋友使用相同的程序包名称,依此类推.

项目名称:

这里写图片描述

我的手机是Charm Blue note2操作系统是5.1,所以我选择5.1(如果不是所有人). 只需选择您自己的,但不建议使用太低,因为Unity似乎不支持4.0之前的版本(未尝试).

这里写图片描述

选择一个空项目

这里写图片描述

然后下一步->完成.

构建项目后,我们需要导入Unity提供的jar包. 路径为(具有我自己的安装路径):

I: \ Unity \编辑器\数据\ PlaybackEngines \ AndroidPlayer \ Variations \ mono \ Release \类

此处是新版本Unity的jar包的位置. Mac,请寻找它,因为我没有Mac! !!

将AS的项目视图切换到Project,然后将路径中的classes.jar包复制到libs文件夹

jarisplayer 加载_js 异步加载 同步加载 先异步加载再同步加载_网页加载时显示加载

这里写图片描述

点击此按钮以重新加载AS(编译软件包)

这里写图片描述

///////////////////////////////// /////////////// // //////////////////////////////////////

在此位置看不到此按钮选项,但是每次进行更改时都会有一个按钮

立即同步,点击后即可编译!

对于3.0的编译,由于懒惰而没有找到它~~

///////////////////////////////////////////////// //// //////////////////////////////////////

加载后,该修改代码了. 首先修改MainActivity以继承UnityPlayerActivity

这里写图片描述

由于我们希望AS将项目打包为Unity,因此我们需要修改Gradle,双击build.gradle

这里写图片描述

我圈出了需要修改的地方

这里写图片描述

应用程序->库

js 异步加载 同步加载 先异步加载再同步加载_网页加载时显示加载_jarisplayer 加载

删除applicationId行

如图所示

这里写图片描述

再次单击并让他重新加载/编译程序包.

这里写图片描述

因为Gradle打包后不会构建项目,所以还要修改AndroidManifest和res文件夹

这里写图片描述

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.com.exporttounity">
    <application android:icon="@drawable/ic_launcher" android:label="@string/app_name" >
        <activity android:name=".MainActivity"
                android:label="@string/app_name"
                android:configChanges="fontScale|keyboard|keyboardHidden|locale|mnc|mcc|navigation|orientation|screenLayout|screenSize|smallestScreenSize|uiMode|touchscreen">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
            <meta-data android:name="unityplayer.UnityActivity" android:value="true" />
        </activity>
    </application>
</manifest>

这里写图片描述

最后修改的main_activity.xml

这里写图片描述

///////////////////////////////////////////////// /// //////////////////////////////////////

这应该是TextView下的Android手机屏幕改编

这是android的最后几句话: text =“ Hello World!”

///////////////////////////////////////////////// //// //////////////////////////////////////

按照一位博主的指示,我去构建了APK,但是发现无论我怎么走,都没有任何反应. 任何人都可以发表评论或给我写信jarisplayer 加载,非常感谢!

jarisplayer 加载_js 异步加载 同步加载 先异步加载再同步加载_网页加载时显示加载

所以我借用了另一个博客的博客

点击AndroidStudio右侧的Gradle选项,它将弹出

在如图所示的路径下找到assembleRelease,双击以开始导出AAR包!

路径显示在图中. 打开项目视图,然后转到app / build / outputs / aar / ... {3: 3: 3: 8: f: b: 9: 6: e: 9: b: 2: 2: 8: b: e: 2 : 7: d: 3: f: 7: f: 8: c: e: c: f: 5: c: 2: e: d)

在Unity中创建以下路径

在这里我需要导入res文件,因为蚀是同一回合. 实际上,androidstudio已经为我们解决了这个问题,所以不要做多余的事情,这是流血与泪水的教训.

接下来很重要

在Unity中,我们右键单击应用发布点Show Explorer以打开其路径

然后删除.meta文件,重命名app-release.aar,并将其更改为app-release.zip(如果您的解压缩软件支持解压缩arr格式jarisplayer 加载,我不说),然后打开!

找到libs下的classes.jar,而不是外面的,而是找到libs内部的classes.jar!杀了他! !! !! !! !! !!

然后将app-release.jar更改为app-release.aar

如果不删除它,将会发生以下错误!

网页加载时显示加载_jarisplayer 加载_js 异步加载 同步加载 先异步加载再同步加载

这里写图片描述

///////////////////////////////////////////////// //// //////////////////////////////////////////////// /////////// ////////////////

我将继续前进

点击文件->构建设置,选择Android,切换平台,然后点击播放器设置

不能大写

最好从AS的AndroidManifest下的包中复制该文件.

这里写图片描述

这已更改为我们创建An​​droid项目时指定的最小API.

开始构建. 现在终于没有错误报告了. 但是,所展示的图片不是您想像的! !!想想这是为什么. . 最后,我们发现它是AS中的MainActivity. 这里我们指定了打开时显示的屏幕,

这里写图片描述

注释掉这一行,然后重新打包,删除libs下的类,然后导入. 最好重新引入AndroidManifest,最后重新构建,这终于可以了! !!

在末尾{4: b: d: 9: 2: b: 7: 2: 6: b: a: 8: 8: b: 7: 4: f: 9: 1: c附加成功的屏幕截图: 6: a: 1: 2: a: 7: b: f: c: c: a: c}

结束.

发表2篇原创文章·被点赞0·访问4844

关注私人消息


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/bofangqi/article-148504-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      • 姚兰琴
        姚兰琴

        要是美帝能保证伊国领土不被伊凡份子攻占

      • 兰佩陈
        兰佩陈

        千千

      热点图片
      拼命载入中...