用Android studio 打开从机智云下载的工程文件,起初跟着网上几个教程修改配置,效果不太理想,并且从面上来看错误越改越多。我用的Android
studio版本为3.5.2

总结如下:

一、gradle下build.gradle文件配置,跟着其他随便一个教程改一下,需要注意的是

下图第十行:com.android.tools.build:gradle:x.x.x 里的版本号保持从机智云下载获得的版本号,改好了后点击 Try
again(这么做的原因是我修改为查到的版本号却依旧报错,并且后续错误提示不太明显,保持低版本编译过后会有提示升级此处版本,跟着点击即可处理完此处错误)。

二、app下build.gradle文件配置,buildToolsVersion的版本配置(第五行),ndk的配置 (第十四行),配置文件中的API已经过期,对过期的API进行修改(第二十行及以后)

 buildToolsVersion的版本配置 ,如第一步安卓版本的设置相同,保持机智云下载后的旧版本,会有提示修改为对应版本。

ndk的配置,包括图中代码
ndk { abiFilters "armeabi-v7a", "x86", "armeabi" }
按如下路径进行配置 ndk   File---->Project Structure---->SDK Location

对过期的API进行修改  
dependencies { implementation fileTree(dir: 'libs', include: ['*.jar'])
testImplementation 'junit:junit:4.12' implementation
'com.android.support:appcompat-v7:24.2.1' implementation
files('libs/BLEasyConfig.jar') implementation files('libs/easylink2.0.jar')
implementation files('libs/GizWifiSDK.jar') implementation
files('libs/jpush-android-2.1.5.jar') implementation
files('libs/Lark7618SDK_noudp1606031910_0101.jar') implementation
files('libs/libammsdk.jar') implementation files('libs/libForEElink.jar')
implementation files('libs/LSFSK_1.0.jar') implementation
files('libs/ltlink2.jar') implementation files('libs/mta-sdk-1.6.2.jar')
implementation files('libs/OneShotConfig.jar') implementation
files('libs/open_sdk_r5756.jar') implementation
files('libs/pushservice-5.6.0.30.jar') implementation
files('libs/simpleconfigwizardlib.jar') implementation
files('libs/xUtils-2.6.14.jar') implementation files('libs/zxing.jar')
implementation 'com.android.support:design:25.3.0' implementation
'com.yanzhenjie:permission:1.0.5' }
三、android version版本过低问题处理,注释掉第六行的内容

 

技术
今日推荐
下载桌面版
GitHub
百度网盘(提取码:draw)
Gitee
云服务器优惠
阿里云优惠券
腾讯云优惠券
华为云优惠券
站点信息
问题反馈
邮箱:[email protected]
QQ群:766591547
关注微信