zoukankan      html  css  js  c++  java
  • Android Studio Gradle问题集合

    1.开发环境:android studio,项目gradle文件添加ndk代码后配置构建出现问题

    externalNativeBuild{
        ndkBuild{
            path "$projectDir/jni/Android.mk"
        }
    }
    
    • 问题:Could not find method externalNativeBuild() for arguments

    • 解决方案:gradle is set to at least version 2.2.0:,gradle版本最低需要2.2.0版本

    • 参考链接:solve externalNativeBuild


    2.开发环境:android studio,项目gradle文件support导入com.android.support:appcompat-v7:25.3.1

    • 问题:error: Error retrieving parent for item: No resource found that matches the given name 'android:Wind

    • 解决方案:降低compile 'com.android.support:appcompat-v7:23.0.1',通过降低或者升高版本可以解决,或者修改对应style文件

    3.开发环境:android studio,Re-download dependencies and sync project (requires network)

    • 问题

    Error:Failed to open zip file.
    Gradle's dependency cache may be corrupt (this sometimes occurs after a network connection timeout.)
    Re-download dependencies and sync project (requires network)
    Re-download dependencies and sync project (requires network)

    • 解决方案
      解决这个问题的办法有好几个:

    • 1.可以把gradle-wrapper.properties里修改了gradle的版本,与之前没有报错的gradle版本一致,然后再修改项目build.gradle文件中的com.android.tools.build:gradle的版本号,具体是多少也是参照以前那些没有报错的项目。

    • 2.直接在网上找到gradle-3.3-all.zip下载下来,不要解压缩,放在类似下面的目录中 C:UsersAdministrator.gradlewrapperdistsgradle-3.3-all55gk2rcmfc6p2dg9u9ohc3hw9,这个办法没有试过,按理说是可以的。下载地址在这里找:http://services.gradle.org/distributions/ ,里面各个版本都有。

    • 3.改一下gradle-wrapper.properties中的distributionUrl将

    distributionUrl=https://services.gradle.org/distributions/gradle-3.3-all.zip
    改成
    distributionUrl=http://services.gradle.org/distributions/gradle-3.3-all.zip

    其实这里的区别就是https和http。


    4.gradle版本与com.android.tools.build:gradle:xxx版本的关系

    两者版本关系图如下:

    • 问题:另外,gradle插件版本新得话buildToolsVersion的版本也要比较新

    • 解决方案: 参考上图修改:gradle/wrapper/gradle-wrapper.properties 文件或者com.android.tools.build:gradle:xxx的版本

    • 参考链接:Android Plugin for Gradle Release Notes

    5.升级android studio,从2.2.3升级到了2.3,gradle版本为2..3.2

    小米手机 运行应用出现 DELETE_FAILED_INTERNAL_ERROR,根据提示以为是有已经安装不同签名的同一应用,查了下发现没有

  • 相关阅读:
    C#应用NPOI实现导出EXcel表格中插入饼状图(可实现动态数据生成)
    Asp.Net开发学习知识点整理
    Javascript,闭包
    sublime 自定义快捷生成代码块
    $.extend()使用
    ztree 数据格式及其配置
    ztree 数据格式 及 基本用法
    表单中两个submit如何判断点击的是哪个submit
    myChart.on('finished')
    jQuery数组排序
  • 原文地址:https://www.cnblogs.com/lmf-techniques/p/7068708.html
Copyright © 2011-2022 走看看