版权声明:本文为博主原创文章,未经博主允许不得转载。https://github.com/SCFMVP https://blog.csdn.net/qq_37832932/article/details/82455795
可能出现的错误:
>>>: Error:(1, 0) Minimum supported Gradle version is 3.3. Current version is 2.4. If using the gradle wrapper, try editing the distributionUrl in E:\AndroidStudioProjects\huawei\IoT APP SDK Demo(Android) V1.3\MyApplication2\gradle\wrapper\gradle-wrapper.properties to gradle-3.3-all.zip <a href="openFile:E:\AndroidStudioProjects\huawei\IoT APP SDK Demo(Android) V1.3\MyApplication2\app\build.gradle">Open File</a>
>>>: Error: failed to find target with hash string 'android-22' in:Open Android SDK Manager
一共需要修改四个文件: (参照本地AS的对应版本来修改)
//之前写的好好的, 还发布了, 居然不见了?? 没心情再去记录这个了, 大概就是一下流程
1. 根目录下build.grdle
2. app目录下的build.grdle
3. 其它目录下build.grdle
4. wraper-properties
/* Error:duplicate files during packaging of APK E:\AndroidStudioProjects\huawei\NADemo\app\build\outputs\apk\app-debug-unaligned.apk Path in archive: META-INF/DEPENDENCIES Origin 1: E:\AndroidStudioProjects\huawei\NADemo\app\libs\httpmime-4.5.2.jar Origin 2: E:\AndroidStudioProjects\huawei\NADemo\app\libs\httpcore-4.4.4.jar You can ignore those files in your build.gradle: android { packagingOptions { exclude 'META-INF/DEPENDENCIES' } } */ //兼容一些版本较旧的包 packagingOptions { exclude 'META-INF/DEPENDENCIES.txt' exclude 'META-INF/LICENSE.txt' exclude 'META-INF/NOTICE.txt' exclude 'META-INF/NOTICE' exclude 'META-INF/LICENSE' exclude 'META-INF/DEPENDENCIES' exclude 'META-INF/notice.txt' exclude 'META-INF/license.txt' exclude 'META-INF/dependencies.txt' exclude 'META-INF/LGPL2.1' } } dependencies { compile fileTree(include: ['*.jar'], dir: 'libs') testCompile 'junit:junit:4.12' compile 'com.android.support:appcompat-v7:23.4.0' compile 'com.android.support:design:23.4.0' compile files('libs/commons-codec-1.9.jar') }