picture 0

一个老项目,突然要修改图标和名称,只能打开重新打包
打包的时候报错了
Failed to transform react-native-0.71.0-rc.0-debug.aar
如图
图 2

搜索一番发现是react native版本太旧了
指定回旧版本即可

修改android\build.gradle
在开头加入

1
def REACT_NATIVE_VERSION = new File(['node', '--print',"JSON.parse(require('fs').readFileSync(require.resolve('react-native/package.json'), 'utf-8')).version"].execute(null, rootDir).text.trim())

allprojects中加入

1
2
3
4
5
6
configurations.all {
resolutionStrategy {
// Remove this override in 0.66, as a proper fix is included in react-native itself.
force "com.facebook.react:react-native:" + REACT_NATIVE_VERSION
}
}

图 3

重新打包,完事收工