美文网首页
Android studio配置备忘录

Android studio配置备忘录

作者: 移动端_小刚哥 | 来源:发表于2019-10-14 15:19 被阅读0次

    本人作为一名普普通通的iOS开发者,在开发Android项目和flutter项目过程中都要用到Android studio,这个东西不是一下子就能熟练使用的,于是乎我在使用过程中把Android studio
    相关配置项一点点记录下来,积少成多

    一、这将禁用第一次运行

    在打开Android studio的时候一般会直接运行一个项目,如果我们想禁用怎么设置呢?到应用程序中找到android studio右键 -> 显示包内容 -> Contents -> bin -> idea.properties,记事本打开,在文件末尾添加:

    disable.android.first.run=true
    

    二、设置代理HTTP Proxy

    大陆的墙很厚很高,封锁了谷歌在中国大陆的大部分业务,访问很多谷歌的网站和应用都需要设置代理,其中当然包括 Android APP 的官方开发工具 Android Studio

    设置代理

    Android SDK 在线更新镜像服务器资源:

    大连东软信息学院镜像服务器地址:

    使用方法:
    1,启动 Android SDK Manager ,打开主界面,依次选择『Tools』、『Options...』,弹出『Android SDK Manager - Settings』窗口;
    2,在『Android SDK Manager - Settings』窗口中,在『HTTP Proxy Server」和「HTTP Proxy Port』输入框内填入上面镜像服务器地址和端口,并且选中『Force https://... sources to be fetched using http://...』复选框。设置完成后单击『Close』按钮关闭『Android SDK Manager - Settings』窗口返回到主界面;
    3,依次选择『Packages』、『Reload』。
    ————————————————
    版权声明:本文为CSDN博主「亦枫Blog」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/growing_tree/article/details/48625797

    参考文章
    https://www.jianshu.com/p/06b6c627d629
    https://blog.csdn.net/growing_tree/article/details/48625797

    三、Android 9.0(API28)使用明文流量的网络请求(http)

    先从一个错误信息说起,升级到Android 9之后,以前可以正常访问的http地址开始报错:

    net::ERR_CLEARTEXT_NOT_PERMITTED
    

    查阅资料发现

    从Android 9.0(API级别28)开始,默认情况下限制了明文流量的网络请求,对未加密流量不再信任,直接放弃请求,因此http的url均无法在webview中加载,https 不受影响。

    首先配置网络权限

    <uses-permission android:name="android.permission.INTERNET" />
    
    解决方法一

    在application开启明文传输开关

    <manifest ...>
        <application
            ...
            android:usesCleartextTraffic="true"
            ...>
            ...
        </application>
    </manifest>
    
    解决方法二

    res 下新建 xml 目录,创建文件:network_security_config.xml ,内容如下:

    <?xml version="1.0" encoding="utf-8"?>
    <network-security-config>
        <domain-config cleartextTrafficPermitted="true">
            <domain includeSubdomains="true">127.0.0.1</domain>
            <domain includeSubdomains="true">127.0.0.1可以不写端口号</domain>
            <domain includeSubdomains="true">别光拷贝忘了改成你自己的ip啊</domain>
        </domain-config>
    </network-security-config>
    

    然后application设置networkSecurityConfig

    <manifest ...>
        <application
            ...
            android:networkSecurityConfig="@xml/network_security_config"
            ...>
            ...
        </application>
    </manifest>
    

    另外也可以将本地的http升级成https或者将api级别降到27,这两种解决方案除了扯淡基本没啥用😂

    参考链接
    https://blog.csdn.net/geofferysun/article/details/88575504

    相关文章

      网友评论

          本文标题:Android studio配置备忘录

          本文链接:https://www.haomeiwen.com/subject/wrdnectx.html