本帖最后由 Kara 于 2022-5-24 16:46 编辑
用Androidstudio打开从机智云下载的工程文件,起初跟着网上几个教程修改配置,效果不太理想,并且从面上来看错误越改越多。我用的Androidstudio版本为3.5.2
总结如下:
一、gradle下build.gradle文件配置,跟着其他随便一个教程改一下,需要注意的是
下图第十行:com.android.tools.build:gradle:x.x.x里的版本号保持从机智云下载获得的版本号,改好了后点击Tryagain(这么做的原因是我修改为查到的版本号却依旧报错,并且后续错误提示不太明显,保持低版本编译过后会有提示升级此处版本,跟着点击即可处理完此处错误)。
二、app下build.gradle文件配置,buildToolsVersion的版本配置(第五行),ndk的配置(第十四行),配置文件中的API已经过期,对过期的API进行修改(第二十行及以后)
buildToolsVersion的版本配置,如第一步安卓版本的设置相同,保持机智云下载后的旧版本,会有提示修改为对应版本。
ndk的配置,包括图中代码
ndk{ abiFilters"armeabi-v7a","x86","armeabi" } 按如下路径进行配置ndkFile---->ProjectStructure---->SDKLocation
对过期的API进行修改
dependencies{ implementationfileTree(dir:'libs',include:['*.jar']) testImplementation'junit:junit:4.12' implementation'com.android.support:appcompat-v7:24.2.1' implementationfiles('libs/BLEasyConfig.jar') implementationfiles('libs/easylink2.0.jar') implementationfiles('libs/GizWifiSDK.jar') implementationfiles('libs/jpush-android-2.1.5.jar') implementationfiles('libs/Lark7618SDK_noudp1606031910_0101.jar') implementationfiles('libs/libammsdk.jar') implementationfiles('libs/libForEElink.jar') implementationfiles('libs/LSFSK_1.0.jar') implementationfiles('libs/ltlink2.jar') implementationfiles('libs/mta-sdk-1.6.2.jar') implementationfiles('libs/OneShotConfig.jar') implementationfiles('libs/open_sdk_r5756.jar') implementationfiles('libs/pushservice-5.6.0.30.jar') implementationfiles('libs/simpleconfigwizardlib.jar') implementationfiles('libs/xUtils-2.6.14.jar') implementationfiles('libs/zxing.jar') implementation'com.android.support:design:25.3.0' implementation'com.yanzhenjie:permission:1.0.5' }
三、androidversion版本过低问题处理,注释掉第六行的内容
———————————————— 版权**:本文为CSDN博主「表示无赖」的原创文章,遵循CC4.0BY-SA版权协议,转载请附上原文出处链接及本**。
原文链接:https://blog.csdn.net/qq_62970460/article/details/124296367
|