api27不做高端的安卓开发用不到,可以取消勾选
相应的26需要勾选,点击apply
api27不做高端的安卓开发用不到,可以取消勾选
相应的26需要勾选,点击apply
安装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 连接不上 原因不明 重启可以使用 估计是手机其他软件造成(应用宝)
main activity》unity
.安卓sid
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的路径)