由于我已经升级为react-native 0.42.0,所以我无法运行我的应用程序。
我遇到了一个奇怪的问题,其中Gradle不是从Node_modules获得反应,而是从Maven存储库中获得旧版本0.21。我尝试过冻结版本,抑制与构建或缓存相关的所有内容,甚至通过仅复制JS文件开始新鲜。但是我仍然遇到与gradle有关的错误
这是我的设置:
rootProject.name = 'My App'
include ':app'
include ':react-native-google-analytics-bridge'
project(':react-native-google-analytics-bridge').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-google-analytics-bridge/android')
和我的应用程序的build.gradle依赖性:
dependencies {
compile fileTree(dir: "libs", include: ["*.jar"])
compile "com.android.support:appcompat-v7:23.0.1"
compile "com.facebook.react:react-native:0.42.0" // From node_modules
compile "com.facebook.fresco:animated-gif:0.11.0"
compile project(':react-native-google-analytics-bridge')
}
最后构建项目:
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.2.3'
}
}
allprojects {
repositories {
mavenLocal()
jcenter()
maven {
// All of React Native (JS, Obj-C sources, Android binaries) is installed from npm
url "$rootDir/../node_modules/react-native/android"
url "http://private-repos"
}
}
}
有任何线索?
尝试检查包装。 如果在那里找到旧版本,则可以更改它,然后运行 如果您发现需要升级React的错误,请运行 在我的情况下,我必须使用此替代方案,因为标准的替代方案(基于git)不起作用。 有关此替代方案的更多详细信息和标准的详细信息:https://facebook.github.io/reaect-native/docs/upgrading.html npm install
或仅运行npm install --save react-native@<the-desired-version>
npm install --save react@<needed-version>
发现了问题:
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.2.3'
}
}
allprojects {
repositories {
mavenLocal()
jcenter()
maven {
// All of React Native (JS, Obj-C sources, Android binaries) is installed from npm
url "$rootDir/../node_modules/react-native/android"
}
maven {
url "http://private-repos"
}
}
}
您必须为要添加的每个URL创建一个Maven部分。当您像我的第一个指定时,它甚至都不会引发错误,它只是忽略了第一个URL。
由于记录不当而损失了小时...