记录踩过的坑-Android Studio

目录

远程真机调试

设置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_第1张图片

安装,重启Android Studio,右边可以看到这个插件的图标。

记录踩过的坑-Android Studio_第2张图片

第一次要用usb连接手机,连上之后拔掉线,后面就可以远程连接了。

注意手机需要和Android Studio电脑在同一wifi下。

 

设置SDK路径

File-Other Settings-Default Project Structure

 

Minimum supported Gradle version is 5.1.1. Current version is 4.8.

gradle plugin 的版本和 gradle 本身的版本没有正确对应

记录踩过的坑-Android Studio_第3张图片

找到 project 的 build.gradle ,根据表格中的版本号,修改版本号为正确对应的版本号即可。

 

Call requires API level 3 (current min is 1)

我用的gradle

在app的build.gradle里的defaultConfig里加入:minSdkVersion 16

16可以改成别的。

 

NDK编译报错SIMPLE: Error configuring

修改build.gradle(最外层,项目的gradle)

把classpath改为 'com.android.tools.build:gradle:3.4.1'

因为升级的原因,ndk用了Ninja

 

Could not download tensorflow-android.aar

修改为: implementation group: 'org.tensorflow', name: 'tensorflow-android', version: '1.13.1'

version以后可能会变,自行调整。

 

Android Error:Execution failed for task':app:compileDebugJavaWithJavac'

在android studio中的terminal(cmd也可以),调用“gradlew compileDebugJavaWithJavac”,可以查看到详细的错误信息。

 

Could not find AndroidManifest.xml file using generation folder

可以设置清单文件默认的路径

android {
       ......
        javaCompileOptions {
            annotationProcessorOptions {
                arguments = [
                        "androidManifestFile": "$projectDir/src/main/AndroidManifest.xml".toString()
                ]
            }
        }
        ......
    }

 

Plugin with id 'com.android.application' not found

对于android studio3.0以上,打开报错的项目的build.gradle,确保有以下代码。

buildscript {                 
    repositories {
        google()
        jcenter()
    }
    dependencies {            
        classpath 'com.android.tools.build:gradle:3.0.1'

    }
}

allprojects {
    repositories {
        google()
        jcenter()
    }
}

gradle版本号根据自己的调整。

你可能感兴趣的:(工具介绍,Android,Android,Studio,经验,gradle)