5322人加入学习
(15人评价)
Unity移动端入门 - Android那些事(2018版)

制作于2018.1.22,基于Unity2017.3

价格 ¥ 100.00
该课程属于 Unity - A计划(永久有效期) 请加入后再学习

创建一个新工程,设置api15,选择一个empty activity

进入页面,如果提示不能正常使用,则在左边找到gradle-wapper-gradle wapper properties,复制右侧最后一句下载地址

浏览器中粘贴,下载

下载完成后,关闭android studio,在c盘-用户-.gradle-wapper-dists-gradle-4.1.all- 文件夹

将下载好的gradle复制进去,删除另外的文件

打开android studio,如果再报错,则根据提示安装缺失

Build - Build APK,生成APK,

[展开全文]

安装android studio

在安装页面,勾选Performance(Intel@HAXM)和Android Virtual Device

 

[展开全文]

jdk的数字签名是否有效

安装JDK与JRE,目录随意,但不可以是同一个

安装完成后,右键“此电脑”,高级系统设置-环境变量-系统变量,新建“JAVA_HOME”变量,变量值为JDK的根目录

找到path,点击编辑 - 编辑文本,添加JDK和JRE的根目录,用分号隔开

再新建,变量名CLASSPATH,变量值.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;

在运行管理器中输入java -version,验证是否配置成功

[展开全文]

Build Settings窗口中下载安卓的支持包

安装java环境,即jdk,下载合适的版本,windows x64,建议用ie下载

下载android studio

 

[展开全文]

包签名:\java\jdk\bin > keytool -genkey -alias 名字 -keyalg RSA -validity 有效时长 -keystore 密钥的文件名字(自取)

[展开全文]

aar包 

1.libs文件夹的jar需要替换成外部的

2.Manifest文件包名package不修改,icon、label删除,避免冲突


 

 

[展开全文]

坑:

1.相机Projection要是正交模式

2.unity remote5 连接不上 原因不明 重启可以使用 估计是手机其他软件造成(应用宝)

[展开全文]

AndroidJavaClass unityPlayer=new AndroidJavaClass("com.unity3d.player.UnityPlayer");

AndroidJavaObject currentActivity=unityPlayer.GetStatic<AndroidJavaObject>("currentActivity");

 

AndroidJavaClass toast=new AndroidJavaClass("android.widget.Toast");

AndroidJavaObject context=currentActivity.Call<AndroidjavaObject>("getApplicationContext");

 

currentActivity.Call("runOnUiThread",new AndroidJavaRunnable(()=>{

tocsat.CallStatic<AndroidJavaObject>("makeText",context,"send...",tocast.GetStatic<int>("LENGTH_LONG")).Call("show");

}));

[展开全文]
如果cmd提示:
keytool 错误: java.io.FileNotFoundException: xxx.keystore (拒绝访问。)
c盘没有写的权限,修改下路径就行了

keytool -genkey -alias xxx -keyalg RSA -validity 20000 -keystore /<MY_PATH>/android.keystore(修改keystore的路径)
[展开全文]