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

与“版本:”(伪造模组)的渐变构建.gradle 问题

百里嘉泽
2023-03-14

我是10000000000%新来编码锻造mods的。我正在尝试运行以下命令:

./gradlew setupdecompworkspace

通过文件路径后,我在终端中输入了这个。我收到这个错误消息:

* What went wrong:
Could not compile build file '/Users/fred/Desktop/Mods-In-Progress/LearningMod/build.gradle'.
> startup failed:
  build file '/Users/fred/Desktop/Mods-In-Progress/LearningMod/build.gradle': 15: unexpected token: 16.5 @ line 15, column 13.
     version =‘1.16.5-1.0.0’
                     ^
  
  1 error


* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

BUILD FAILED in 5s
FC-MBP3-3:LearningMod MYNAME$ 

我的 build.gradle 文件是这样的(顺便说一句,我没有显示整个内容):

buildscript {
    repositories {
        maven { url = 'https://maven.minecraftforge.net' }
        mavenCentral()
    }
    dependencies {
        classpath group: 'net.minecraftforge.gradle', name: 'ForgeGradle', version: '4.1.+', changing: true
    }
}
apply plugin: 'net.minecraftforge.gradle'
// Only edit below this line, the above code adds and enables the necessary things for Forge to be setup.
apply plugin: 'eclipse'
apply plugin: 'maven-publish'

version =‘1.16.5-1.0.0’
group = 'com.yourname.modid' // http://maven.apache.org/guides/mini/guide-naming-conventions.html
archivesBaseName = 'modid'

因此,我的问题是如何修复错误消息。我已经尝试了我能想到的一切。我正在遵循本教程:https://www.youtube.com/watch?v=JFVFqZo5t5Q
谢谢,
创意无人机

还有,我有一台旧mac。大约操作系统版本10.8 Owo很快就会有一个新版本了,好吧,所以有人解决了这个问题,但我仍然收到一个错误代码,错误代码在注释中。

共有1个答案

龚凯泽
2023-03-14

您需要使用",而不是"。将该行替换为version='1.16.5-1.0.0'

 类似资料:
  • 新构建系统的目标之一就是为同一个应用创建不同的版本。 主要有两个使用场景: 同一个应用的不同版本。比如一个免费的版本和一个付费的专业版本。 同一个应用被打包成多个不同的 apk 以发布到 Google Play 商店。详情请见http://developer.android.com/google/play/publishing/multiple-apks.html 综合第1条和第2条。 我们的目标

  • 6.2 构建类型+产品定制=构建变种版本 正如我们前面看到的,每一个 Build Type 都会生成一个新的APK。 Product Flavors 也是这么做的:工程的输出将会尽可能的组合 Build Types 和 Product Flavors 的输出。 每一种组合(Build Type, Product Flavor)就是 构建变种 比如,以默认的 debug 和 release Buil

  • 正如前面章节所提到的,每一个 Build Type 都会生成新的 APK。Product Flavors 同样也会做这些事情:项目的输出将会组合所有的 Build Types 和 Product Flavors(如果有定义 Flavor)。每一种组合(包含 Build Type 和 Product Flavor)就是一个 Build Variant(构建变种版本)。例如,在之前的 Flavor 声

  • 新构建系统的一个目标就是允许为同一个应用创建不同的版本。 这里有两个主要的使用情景: 同一个应用的不同版本。例如,免费的版本和收费的专业版本。 同一个应用需要打包成不同的 apk 以发布到 Google Play Store,查看 Multiple APK Support 了解详情。 综合 1 和 2 两种情景。 该目标让在同一个项目里生成不同的 APK 成为可能,以取代以前需要使用一个 Libr

  • 当你添加了 dimensions 及 flavors 时,你可以移除无意义的 variants。比如你定义了一个使用 Web API 的 flavor 及一个为了更快地测试而硬编码假数据的 flavor。后者只会用于开发阶段而不会存在于发布阶段。你可以通过 variantFilter 闭包方法移除这个 variant: android { productFlavors {

  • 某些情况下,应用可能需要基于多个标准来创建多个版本。 例如,Google Play 中的 multi-apk 支持 4 种过滤器。根据每个过滤器来创建不同的 APK 需要用到 Product Flavor。 假如一个游戏有免费版和付费版,并且需要在 multi-apk 支持中使用 ABI 过滤器。该游戏应用需要 3 个 ABI 和两个特定版本,因此就需要生成 6 个 APK(忽略不同 Build