安卓开发工具创建Module库


本文提供全流程,中文翻译。

Chinar 坚持将简单的生活方式,带给世人!

(拥有更好的阅读体验 —— 高分辨率用户请根据需求调整网页缩放比例)


Chinar —— 心分享、心创新!

助力快速创建安卓 Module 库模块

为新手节省宝贵的时间,避免采坑!


全文高清图片,点击即可放大观看 (很多人竟然不知道)


1

Create Project —— 创建安卓项目

贴心的 Chinar 提醒:尚未安装与不知道怎么安装 Android Studio 的请点击↓↓

Android Studio的安装、配置 !

直接上一个 GIF 图片,便于理解

如果完全不知道 Android Studio 怎么创建项目,请跟着做!




2

layout Info —— 布局信息

简述一下布局信息,不需要完全理解






3

Create Module —— 新建一个模块

这个过程其实非常简单,但是对于没有接触过的朋友来讲,步骤还是有些难记的!

自己做3次以上,基本就记住了!



项目创建后,就不要管它了,我们不需要对项目进行操作。

1. 新建一个模块





2. 然后,发现文件夹为空。需要继续右键空文件夹,创建一个 主场景






3. 创建空 Activity 后

删除掉多出的一个布局文件,即可




4

Improt Unity Jar —— Unity的Jar包导入到安卓库中

注意:

对于新人来讲,这个目录文件有点深,可能有点难找,多找几次!

或者存下我的博客,不然下次很可能忘了在哪…..

这个 Unity中的 classes.jar 包很重要,相当于 安卓 与 Unity 的一个桥梁

是 Unity 做好的一个插件,用以和安卓交互,必要用到 jar 包

找到你自己的 Unity 安装目录,默认是在C盘的 Program Files 中

然后 1. 找到 Unity中的 classes.jar 包






2. 先放着这个jar包

在 Android Studio 这边,切换到 Project 视图,找到 libs 目录




3. 导入classes.jar 包到 Android Studio 工程中

直接复制、粘贴,然后添加到库

并且右键, Add as Library 添加到库




4

Change AndroidMainifest —— 更改库中的清单文件

由于我们创建的库中的 AndroidMainifest 里边什么都没

所以我们需要自己手动添加上相应的信息,来对库进行一种说明

这就是 Mainifest 存在的意义,还可以配置一些权限



我们可以偷懒:

app 中的 AndroidMainifest 文件是完整的,我们可以直接赋值里边的数据,并稍作修改

在这里边添加一段代码标示:表明 我们创建的这个库是给 Unity 用的

这是固定写法↓↓

<meta-data android:name="unityplayer.UnityActivity" android:value="true"/>





<meta-data android:name="unityplayer.UnityActivity" android:value="true"/>

至此:Module / 库创建完成


5

Extend —— 扩展,你可能需要

至此,所有的准备工作都已经做完!

在 Activity 中写代码,并选择你需要的导出方式,即可完成与 Unity 的交互

教程如下,请对号入座↓↓



1 —— Unity 3D与安卓交互之——导出 jar 包


支持

May Be —— 搞开发,总有一天要做的事!

拥有自己的服务器,无需再找攻略!

Chinar 提供一站式教程,闭眼式创建!

为新手节省宝贵时间,避免采坑!

先点击领取 —— 阿里全产品优惠券 (享受最低优惠)



1 —— 云服务器超全购买流程 (新手必备!)



2 —— 阿里ECS云服务器自定义配置 - 购买教程(新手必备!)



3—— Windows 服务器配置、运行、建站一条龙 !



4 —— Linux 服务器配置、运行、建站一条龙 !




" role="presentation">

Chinar


END

本博客为非营利性个人原创,除部分有明确署名的作品外,所刊登的所有作品的著作权均为本人所拥有,本人保留所有法定权利。违者必究


对于需要复制、转载、链接和传播博客文章或内容的,请及时和本博主进行联系,留言,Email: ichinar@icloud.com


对于经本博主明确授权和许可使用文章及内容的,使用时请注明文章或内容出处并注明网址

安卓与Unity交互之-Android Studio创建Module库模块教程的更多相关文章

  1. Unity 3D与Android Studio安卓交互之-导出jar包

    u3d与安卓 jar 包交互 本文提供全流程,中文翻译. Chinar 坚持将简单的生活方式,带给世人!(拥有更好的阅读体验 -- 高分辨率用户请根据需求调整网页缩放比例) Chinar -- 心分享 ...

  2. 用android studio创建第一个安卓程序加载html5 页面

    前言 软件版本:android studio v1.0正式版,由于v0.x以来软件变化一直比较大,很多问题搜索的解决方案也都是v0.x版本时代的,故首先声明一下版本. 动机:由于工作中需要对移动端软件 ...

  3. [转]Android Studio创建Xposed模块项目时BridgeApi的正确添加方式

    使用Android Studio创建的空项目作为Xposed Module App,对于Api Jar包的引用方式,一开始是按照傻瓜式Jar Lib的处理方式,复制XposedBridgeApi-54 ...

  4. 【Android Studio使用教程2】Android Studio创建项目

    创建项目 首先,先指出Android Studio中的两个概念. Project 和 Module .在Android Studio中, Project 的真实含义是工作空间, Module 为一个具 ...

  5. Android Studio创建项目

    创建项目 首先,先指出Android Studio中的两个概念. Project 和 Module .在Android Studio中, Project 的真实含义是工作空间, Module 为一个具 ...

  6. Android Studio创建库项目及引用

    Android Studio创建库项目其实创建的是在主项目下创建Module模块,这个Module模块创建的时候选择库项目模式. 为什么要这样处理呢?因为在Android Studio中一个WorkS ...

  7. 1.1、Android Studio创建一个项目

    Android Studio中的项目包含一个或多个模块.本节帮助你创建一个新的项目. 创建一个新的项目 如果你之前没有打开项目,Android Studio显示欢迎页面,通过点击Start a New ...

  8. Android Studio创建JAR/AAR库

    [时间:2017-09] [状态:Open] [关键词:Android,Android Studio,gradle,jar,aar,library] 0 引言 最近在工作中遇到了升级Android S ...

  9. Android Studio 创建/打开项目时一直处于Building“project name”Gradle project info 的解决

    最近发现新版的AS,IDEA毛病不断,而且gradle的更新又给墙了,无奈啊! 进入类似如下的目录,发现如果没有对应的gradle解压文件,则在gradle官网下载完整压缩包,放入类似55xxxx串号 ...

随机推荐

  1. 线程池 execute 和 submit 的区别

    代码示例: public class ThreadPool_Test { public static void main(String[] args) throws InterruptedExcept ...

  2. PowerShell使用教程

    一.说明 1.1 背景说明 个人对PowerShell也不是很熟悉,开始的时候就突然看到开始菜单中多了个叫PowerShell的文件夹,后来一点就看到某个教程视频说PowerShell很厉害但也没怎么 ...

  3. windows启动/禁用telnet/IIS/ftp/IE等服务

    将需要启动的钩选,将要禁用的取消钩选确定即可:比如我这里要启动telnet客户端. 启动IIS将IIS可承载的Web核心和Internet两大项全钩选上即可,钩多了不影响功能.

  4. Linux变量及运算

    变量赋值:var=var_value 变量引用:$var 算术运算:var=`expr $var1 + $var2` 字符串连接:var=str$var1 数值比较:-eq/-ne/-gt/-lt/- ...

  5. python3- __slots__

    Python允许在定义class的时候,定义一个特殊的__slots__变量,来限制该class实例能添加的属性: class Student(object): __slots__ = ('name' ...

  6. Android 之常用布局

    LinearLayout 线性布局. android:orientation="horizontal" 制定线性布局的排列方式 水平 horizontal 垂直 vertical ...

  7. windows mfc 程序,不同程序通信和互斥

    1. 共享内存(项目中使用过) 我转备份文章:http://www.cnblogs.com/swing07/p/8087686.html CreateFileMapping 或 OpenFileMap ...

  8. AI工具(星形工具)(光晕工具)(移动复制)(柜子绘制)5.12

    星形工具;基本操作与矩形一样,拖动星形工具绘制,点击键盘上箭头增加星形的角数.下箭头减少星形的角数. 选择星形工具在屏幕单击,出现星形对话框,可以设置半径1半径2,角点数.图中的星形就可以用星形工具绘 ...

  9. 解决了好几个软件的构建问题,在解决部署问题,bluemix部署

    https://www.puteulanus.com/archives/838#comment-961新版 Bluemix 一键搭建 SS 脚本 https://blog.feixueacg.com/ ...

  10. 使用STL的next_permutation函数

    文章作者:姜南(Slyar) 文章来源:Slyar Home (www.slyar.com) 转载请注明,谢谢合作. 下午研究了一下全排列算法,然后发现C++的STL有一个函数可以方便地生成全排列,这 ...