闪退原因:主要原因是targetSdkVersion 太高变成了29的
在AndroidStudio中我的设置是
compileSdkVersion 26
buildToolsVersion '27.0.3'
defaultConfig {
minSdkVersion 16
targetSdkVersion 26
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
打包出来后 targetSdkVersion 变成了29的,闪退的原因是这个,这个是在Unity的PlayerSetting的TargetAPILevel 设置最高
修改方法:
一、
a.在SDK接入模式中有一个mainTemplate.gradle文件,这个文件可以更改 对应的targetSdkVersion 的版本.
b.只不过之前这台电脑的 AndroidSDK 没有26的,所以打包会报错,找到SDKManager 点开下载26的,Androdi
8.0下载即可。
二、
a.在Untiy中的PlayerSetting中 有一个对应的设置,也是可以设置targetSdkVersion的,叫做:TargetAPILevel 选
择8.0也可以设置
输入框出现白色文字看不到:
解决问题的地址: