使用'react-native-maps'构建应用程序时出现问题
这是我的setting.gradle文件
include ':react-native-maps'
project(':react-native-maps').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-maps/android')
android / app / build.gradle文件的依赖项
dependencies {
compile project(':react-native-maps')
compile fileTree(dir: "libs", include: ["*.jar"])
compile "com.android.support:appcompat-v7:23.0.1"
compile "com.facebook.react:react-native:+" // From node_modules
compile 'com.airbnb.android:react-native-maps:0.6.0'
}
这是我使用MapsPackage()更新的MainActivity.java文件
protected List<ReactPackage> getPackages() {
return Arrays.<ReactPackage>asList(
new MainReactPackage(),
new MapsPackage()
);
}
即将发生的错误:
JS服务器已经运行 . 在设备上构建和安装应用程序(cd android && gradlew.bat install Debug ...
FAILURE:构建因异常而失败 .
- 出了什么问题:配置项目':app'时出现问题 .
无法评估模块react-native-maps:找不到名称为“default”的配置 .
- 尝试:使用--stacktrace选项运行以获取堆栈跟踪 . 使用--info或--debug选项运行以获取更多日志输出 .
建筑失败
总时间:13.479秒无法在设备上安装应用程序,请阅读上述错误以获取详细信息 .
我已经提到了给定链接中提到的所有程序https://github.com/lelandrichardson/react-native-maps/blob/master/docs/installation.md
我也见过https://github.com/lelandrichardson/react-native-maps/issues/288但无法解决错误
请帮忙提前谢谢
3 回答
错误发生在build.gradle文件的dependecies中试试这个:
删除行
compile project(':react-native-maps')
问题已解决 . 这一行由rnpm link
创建,但是是一个bug .在MainActivity.java中应该是这样的:
从 react-native-maps@0.7.1 降级到 react-native-maps@0.4.2 后工作正常
我正在使用 react-native@0.29.0
这是我的设置:
android/app/build.gradle
android/settings.gradle
MainApplication.java
AndroidManifest.xml
我遵循以下指示:
https://github.com/airbnb/react-native-maps/blob/master/docs/installation.md
我 noted ,
android/settings.gradle
应该指向react-native-maps/lib/android
,如下所示: