永久更改build.gradle依赖版本号

时间:2019-04-02 14:54:27

标签: android cordova gradle cordova-plugins

如果这是一个愚蠢的问题,请提前道歉!我目前正在尝试在我的应用中实施google FCM。每次我为Android重建我的应用程序时,它都会执行build.gradle文件所需的操作,它会重置依赖版本号,然后在下次我需要重建它时抱怨!

基本上,在我的dependencies文件中的build.gradle块中,我有以下内容

dependencies {
    implementation fileTree(dir: 'libs', include: '*.jar')
    // SUB-PROJECT DEPENDENCIES START
    implementation(project(path: "CordovaLib"))
    compile "com.android.support:support-v4:24.1.1+"
    compile "com.google.android.gms:play-services-location:11+"
    compile "com.android.support:support-v4:23+"
    compile "com.android.support:support-v13:24+"
    compile "com.google.android.gms:play-services-gcm:15+"
    compile "me.leolin:ShortcutBadger:1.1.14@aar"
    // SUB-PROJECT DEPENDENCIES END
}

然后,当我尝试构建时,在Firebase依赖项末尾出现关于+的错误,因此我删除了+,然后抱怨说所有版本号都必须是高于或低于14.0.0。

然后我将代码编辑如下:

dependencies {
    implementation fileTree(dir: 'libs', include: '*.jar')
    // SUB-PROJECT DEPENDENCIES START
    implementation(project(path: "CordovaLib"))
    compile "com.android.support:support-v4:24.1.1+"
    compile "com.google.android.gms:play-services-location:16.0.0"
    compile "com.android.support:support-v4:23+"
    compile "com.android.support:support-v13:24+"
    compile "com.google.android.gms:play-services-gcm:16.1.0"
    compile "me.leolin:ShortcutBadger:1.1.14@aar"
    // SUB-PROJECT DEPENDENCIES END
}
通过在googles maven repo list中找到适当的版本号来

。然后,我构建该应用程序,并且一切正常,并且成功构建,但是一旦构建完成,它将build.gradle文件重置为第一个示例,我必须重复该过程!

有人可以向我解释为什么会发生这种情况,我该如何解决?

编辑-多玩一局之后,似乎只有在我运行cordova run android --device或通过命令行而不是android studio进行构建时才会发生

全面披露,我对应用程序开发尚不陌生。格雷斯和科尔多瓦对我来说仍然是个谜。

0 个答案:

没有答案