使用“ 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安装调试…
失败:生成失败,发生异常。
无法评估模块react-native-maps:找不到名称为“ default”的配置。
建立失败
总时间:13.479秒无法在设备上安装该应用,请阅读上面的错误以获取详细信息。
我已经提到了给定链接中提到的所有过程https://github.com/lelandrichardson/react-native-
maps/blob/master/docs/installation.md
我也看到了https://github.com/lelandrichardson/react-native-
maps/issues/288,
但无法解决错误
请帮助提前
错误在于build.gradle文件中的dependecies中,请尝试以下操作:
dependencies {
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'
}
删除该行即可compile project(':react-native-maps')
解决问题。该行是由创建的,rnpm link
但是是一个错误。
在MainActivity.java中应如下所示:
package com.yourapp; //<- put your app name
import com.facebook.react.ReactActivity;
import com.airbnb.android.react.maps.MapsPackage; //<- this line is important
import com.facebook.react.ReactPackage;
import com.facebook.react.shell.MainReactPackage;
import java.util.Arrays;
import java.util.List;
public class MainActivity extends ReactActivity {
@Override
protected String getMainComponentName() {
return "yourapp"; //<- put your app name
}
@Override
protected boolean getUseDeveloperSupport() {
return BuildConfig.DEBUG;
}
@Override
protected List<ReactPackage> getPackages() {
return Arrays.<ReactPackage>asList(
new MainReactPackage(),
new MapsPackage(this) //here you must be write the param this
);
}
}
我在使用Android Studio(0.1.5)编译我的应用程序时遇到了问题。该应用程序使用了2个库,我已经包括如下: 设置.分级 Build.Gradle 编译时,我得到以下消息: 你能帮我写这封信吗?谢谢!
我有一个Android Studio应用程序。它有一个库依赖项(Android Bootstrap),当我尝试同步gradle时,它会给我一个错误: 找不到名为“default”的配置。 我的结构是: FTPBackup设置。渐变和构建。格雷德尔: fotoback里面的build.gradle是: 图书馆从https://github.com/Bearded-Hen/Android-Bootst
捆绑[开发,非小型]0.0%(0/1)失败。错误:捆绑失败:错误:找不到模块'@Babel/Core'(在处理预设时: 其他一些人也有类似的问题,这些问题通过以下方法之一得到解决: 卸载babel-preset-react-native并再次安装@2.1.0。 有些人只能用纱线而不能用NPM来解决这个问题 不幸的是,没有一个对我有效。在我安装了“react-native-svg”:“^6.4.1”
我正在使用volley库在Android中执行网络操作。所以我尝试在我的项目中添加这个库,它是在Android Studio和gradle系统中创建的。 我在我的项目中添加了volley库,但当我与gradle同步时,我会收到错误消息。我试过了这里看到的所有答案,但没有一个对我有效。 设置.分级
在我的React-Native项目中,我用node下载了react-native-camera和react-native-qrcode-scanner库来读取qr代码,但在运行应用程序时开始出现这样的错误。 节点:internal/modules/cjs/loader:926 throw err;^ 错误:找不到模块“@hapi/joi”需要堆栈: d:\react\lcapp\lcapp\nod
React Native Mapping Integration 这个包提供了一个兼容React Native,并且可以使用相同的JavaScript API在iOS和Android平台上运行的谷歌地图UI组件。 安装 npm install --save react-native-maps-google