【避坑宝典】安卓开发环境升级遇到的一些问题

记录最近升级安卓开发环境遇到的一些问题。安卓Studio升级到4.0,安卓SDK升级到30,NDK升级到21。

1、用安卓Studio安装SDK遇到的问题。启动安卓Studio时,会先提示无法访问dl.google.com这个域名,需要先设置代理让其可以访问。在安装SDK时又要关闭代理让其能下载文件。
2、构建工具版本和环境不匹配。c3d 把PROP_BUILD_TOOLS_VERSION这个参数写死在模版里了,我之前也发了帖子PROP_BUILD_TOOLS_VERSION 这个值能不能放到构建面板里来设置?,没得到回复,目前就自己手动修改吧。
3、接入的SDK多了,产生的编译问题也就多了,以下是我遇到的一些错误和解决办法。

  • 错误1:Invoke-customs are only supported starting with android 0 --min-api 26
    解决办法:

compileOptions {
sourceCompatibility JavaVersion.current()
targetCompatibility JavaVersion.current()
}

  • 错误2: okhttp3类库重复
    解决办法:

configurations {
all*.exclude group: ‘com.squareup.okhttp3’
}

4、模拟器被墙网络设置,关闭手机网络,使用WIFI连接并设置代理,10.0.2.2对应127.0.0.1。
5、另外建立websocket连接需要证书的问题,前两天我看有个网友又提了这个问题,在我之前发安卓包时就遇到这个问题并在论坛里提了问题3D 1.0.3 版本在Android 模拟器上 websocket 无法建立连接,引擎组给的例子是js版本的,在typescript里调用时加上忽略注视//@ts-ignore,因为dom的websocket只接收两个参数。

1赞