目录
远程真机调试
设置SDK路径
Minimum supported Gradle version is 5.1.1. Current version is 4.8.
Call requires API level 3 (current min is 1)
NDK编译报错SIMPLE: Error configuring
Could not download tensorflow-android.aar
Android Error:Execution failed for task':app:compileDebugJavaWithJavac'
Could not find AndroidManifest.xml file using generation folder
Plugin with id 'com.android.application' not found
File-Settings-Plugins,在Marketplace里搜索wifi,下载“WIFI ADB ULTIMATE”。
注意,有很多种类似插件,但其他都没试过。
安装,重启Android Studio,右边可以看到这个插件的图标。
第一次要用usb连接手机,连上之后拔掉线,后面就可以远程连接了。
注意手机需要和Android Studio电脑在同一wifi下。
File-Other Settings-Default Project Structure
gradle plugin 的版本和 gradle 本身的版本没有正确对应
找到 project 的 build.gradle ,根据表格中的版本号,修改版本号为正确对应的版本号即可。
我用的gradle
在app的build.gradle里的defaultConfig里加入:minSdkVersion 16
16可以改成别的。
修改build.gradle(最外层,项目的gradle)
把classpath改为 'com.android.tools.build:gradle:3.4.1'
因为升级的原因,ndk用了Ninja
修改为: implementation group: 'org.tensorflow', name: 'tensorflow-android', version: '1.13.1'
version以后可能会变,自行调整。
在android studio中的terminal(cmd也可以),调用“gradlew compileDebugJavaWithJavac”,可以查看到详细的错误信息。
可以设置清单文件默认的路径
android {
......
javaCompileOptions {
annotationProcessorOptions {
arguments = [
"androidManifestFile": "$projectDir/src/main/AndroidManifest.xml".toString()
]
}
}
......
}
对于android studio3.0以上,打开报错的项目的build.gradle,确保有以下代码。
buildscript {
repositories {
google()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.0.1'
}
}
allprojects {
repositories {
google()
jcenter()
}
}
gradle版本号根据自己的调整。