当前位置: 首页 > 知识库问答 >
问题:

Gradle生成成功,但不会同步

莫振
2023-03-14
apply plugin: 'com.android.application'


android {
    compileSdkVersion 25
    buildToolsVersion '26-rc1'

    defaultConfig {
        applicationId "com.jediburrell.sof"
        minSdkVersion 15
        targetSdkVersion 26
        versionCode 7
        versionName "1.6"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    testCompile 'junit:junit:4.12'
    compile('com.github.afollestad.material-dialogs:core:0.8.5.4@aar') {
        transitive = true
    }
    compile files('libs/activation.jar')
    compile 'com.android.support:appcompat-v7:+'
    compile 'com.android.support:design:+'
    compile 'com.android.support:cardview-v7:+'
    compile 'com.balysv:material-ripple:1.0.2'
    compile 'com.melnykov:floatingactionbutton:1.3.0'
    compile 'com.squareup.okhttp:okhttp:2.3.0'
    compile 'com.squareup.okhttp:okhttp-urlconnection:2.3.0'
    compile 'org.apache.httpcomponents:httpclient:+'

}

关于警告:

Information:Gradle tasks [:app:generateDebugSources, :app:generateDebugAndroidTestSources, :app:mockableAndroidJar, :app:prepareDebugUnitTestDependencies]
Warning:WARNING: Dependency org.apache.httpcomponents:httpclient:4.5.3 is ignored for debug as it may be conflicting with the internal version provided by Android.
Information:BUILD SUCCESSFUL
Information:Total time: 1.27 secs
Information:0 errors
Information:1 warning
Information:See complete output in console

我尝试在不使用httpclient的情况下构建它。它构建了相同的

共有1个答案

白通
2023-03-14

两项建议:

>

  • 您尝试过旧的“使缓存无效/重新启动IDE”方法吗?还是清理项目并重建?这些是我的goto用于异常构建冲突。

    尝试用库的静态版本替换编译“org.apache.httpcomponents:httpclient:+”中的“+”。依赖项上的动态版本控制会在构建中导致一些严重的未定义行为,甚至会阻止您构建/同步项目。这里(相当古老,但相关)是一篇关于这个问题的博客文章。

  •  类似资料:
    • 每次我想运行或调试我的应用程序,gradle总是错误地构建,但通过Studio成功地构建,但当我想自己生成时,它失败了,太奇怪了。 错误:警告:忽略匿名内部类的InnerClasses属性 错误:(com.iflytek.cloud.a)没有附带 错误:关联的encellsingMethod属性。此类可能是由 错误生成的:编译器没有针对现代.class文件格式。建议的 error:解决方案是使用最

    • 我正在用Gradle编写一个构建文件来执行Java构建操作。然而,Gradle并没有为我的项目生成Javadocs。格拉德尔说。org的文档,要在Gradle中实现Javadocs任务,必须指定源和类路径。 但是,当我运行命令或时,javadocs的默认文件夹(build\docs)永远不会创建,因此不会为项目生成html文件。我能做些什么来解决这个问题?

    • 我正在尝试使用ANTLRV4为一个简单的自定义语法生成一个lexer和解析器。问题是,当我运行Antlr.jar实用程序时,它生成了一个Lexer文件,而不是一个解析器文件,我认为它应该生成。 简单语法 hellolexer.js hellolexer.tokens 所需输出 hellolexer.js helloparser.js hellolistener.js hellovisitor.js

    • 但是,如果我使用进行构建,就可以了。我试过这里所有的方法,但还是没有运气。有什么建议吗?

    • 问题内容: 我的问题与jQuery方法有关。我无法使用成功参数。 这有效: 这不是: 在第一种情况下,我得到一个JavaScript警报窗口,该窗口使我知道调用的函数正在工作。我在第二个代码块中所做的所有更改都放在了。 这样做的目的是验证$ .ajax是否正在运行,以便在$ .ajax成功运行时可以在其中放置一些实际有用的代码。 问题答案: 在第二个示例中,除非您从服务器成功回电,否则将不会发生任

    • 我已经安装了IntelliJ Ultimate 2019.2和最新的Lombok插件(0.25)。此外,Lombok已为我的项目启用(首选项-- 当我通过Gradle运行我的应用程序或通过./gradlew test运行单元测试时,一切都很好。 当我现在配置使用IntelliJ IDEA工具时(首选项-- 我收到异常,没有找到我的构造函数,而它们是在我使用gradle时找到的 <代码>(不存在像默