我使用React Native升级助手将我的项目从0.67.4升级到0.68.0,我看到Gradle版本也升级了。
当我尝试运行< code >时。/gradlew clean命令。/android文件,它给出了编译错误。
A problem occurred evaluating project ':react-native-i18n'.
> Could not find method compile() for arguments [com.facebook.react:react-native:+] on object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.
为了检查它,我创建了0.68.2版本的新react原生项目。在第一次运行npm run android命令时,应用程序按预期运行。但在我安装了react-native-i18n包之后;
npm install react-native-i18n --save
然后运行<code>/gradlew clean命令,它再次给我同样的错误。
我用./node_modules文件夹上的实现替换了编译,它修复了错误。但是如果我有很多包,我应该手动替换所有包的build.gradle文件吗?
根build.gradle:
...
dependencies {
classpath("com.android.tools.build:gradle:7.0.4")
classpath("com.facebook.react:react-native-gradle-plugin")
classpath("de.undercouch:gradle-download-task:4.1.2")
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
...
gradle/包装/gradle-wrapper.properties文件:
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-7.3.3-all.zip
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
Package.json:
...
"dependencies": {
"react": "17.0.2",
"react-native": "0.68.2",
"react-native-i18n": "^2.0.15"
}
...
谢了。
>
其中:生成文件“\node_modules@trackforce\对本机加密\android\build进行反应。格拉德线:22
错误:评估项目时出现问题:trackforce_react-native-crypto。
找不到方法compile()参数[com.android.support: appcompat-v7:23.0.1]类型的对象org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.
更改该文件错误中的代码。
旧编译'com.android.support:appcompat-v7:23.0.1'
新的api'com.android.support:appcompat-v7:23.0.1'
通过编辑react-native-i18n包的节点模块,可以解决此问题。
您可以使用补丁包对节点模块进行更改并将其持久化。
这可以通过首先在node_modules中对包进行更改,然后运行下面的命令来完成,用作为您刚刚对其进行更改的包的名称。
npx补丁包补丁包将创建一个补丁文件夹,其中包含一个文件,代表您的更改。然后可以将该文件提交给git,然后可以通过运行npx补丁包(不带任何参数)来恢复补丁。
可选步骤:
在包的脚本部分添加以下内容。json在执行“npm安装”时自动修补依赖项。
"postinstall":"npx补丁包"
我正在尝试导入google play services vision,但给出了以下错误: 在org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler类型的对象上找不到参数[com.google.android.gms:play-services-vision:15.0.2]的方法compile()。 有人
我正在尝试执行一些脚本,然后使用部署web应用程序。 但是,当我尝试运行时,我遇到了一个错误 我的如下所示
问题内容: 现在,寻找这种解决方案的时间已经太久了,我不确定是错过了还是只是输错了什么,但是我的Gradle脚本无法编译。我正在迁移到Gradle,并且对它很陌生。我已经非常习惯于使用Maven进行依赖管理,但是Gradle似乎对我来说最好。通过运行以下代码段: 注意:我确实应用了java,maven,nexus,shadow和rebel插件。 当我运行Gradle任务时,会遇到此错误: 如果我从
到根构建生成文件并从命令行运行gradle,获取: > 其中:生成文件'D:\AndroidStudioProjects\AndroidMain\Build.Gradle'行:23 错误:评估根项目“AndroidMain”时出现问题。 我不认为它在错误的地方。 根项目和添加的子项目都有gradle包装器。 如有任何指示,将不胜感激。 编辑:本练习的全部目的是将核心java代码导入android项
SDK Manager>安装了Android支持库和Android存储库。 转到build.gradle并添加dcoument中给出的行。gradle现在看起来如下: //顶级构建文件,您可以在其中添加所有子项目/模块通用的配置选项。 然后,我得到一个弹出窗口,建议我同步梯度。当我同步Gradle时,我得到以下错误: build.gradle(应用程序)
我犯了这个gradle错误。 错误:(9,0)找不到Gradle DSL方法:“compile()” 我试着引用类似的问题,但没有成功。 Android gradle构建错误:(9,0)未找到Gradle DSL方法:“compile()”。 同步生成时出现错误“找不到Gradle DSL方法:'compile()'”。格拉德尔 找到不支持的Gradle DSL方法:“compile()”! 我的