andriod studio 开发

    xiaoxiao2021-03-25  91

    第一步: 关掉防火墙

                     否则不能进行调试

    曾遇到的挫折:

    突然莫名奇妙的报这个错误Error:Protocol family unavailable

    经过各种百度,一般说是让关防火墙,然后重启as,然并卵。

    最终解决方案是:在环境变量添加:_JAVA_OPTIONS   值为:-Djava.NET.preferIPv4Stack=true

    经测试这个是有效的,但是还没明白什么原理。

    2

    解决错误 Could not find method android() for arguments

    这个问题本质上是Android-gradle的一个使用限制. 对应的英文文档android_tool文档

    如果你的App包含了多个Android模块, 应该尽量避免给每个模块手动指定编译SDK版本. 这些公有的编译属性最好一块定义在主工程里面  eg.

    build.gradle //主工程中进行配置 ext { compileSdkVersion = 19 buildToolsVersion = "19.0.1" } //所有子模块进行引用, 这样所有的配置就统一了 android { compileSdkVersion rootProject.ext.compileSdkVersion buildToolsVersion rootProject.ext.buildToolsVersion } 12345678910 12345678910

    主工程中去掉

    android { compileSdkVersion 19 buildToolsVersion '19.0.1' } 1234 1234

    注释掉后重新编译通过。

    我是关掉防火墙,注释掉主工程中的 android配置  ,才能运行的

    转载请注明原文地址: https://ju.6miu.com/read-24770.html

    最新回复(0)