我在反应原生应用程序中使用razorpay(https://github.com/razorpay/react-native-razorpay)
直到昨天我已经使用npm安装reactnative。今天我无法从npm安装。我按照手动安装步骤。现在我无法使用react-native run-android
构建应用程序。请帮我解决这个问题。
错误讯息: 配置项目':app'。
时出现问题无法解析配置的所有依赖项':app:_debugApk'。 配置名称'默认'没找到。
答案 0 :(得分:0)
请使用此清洁& amp;再建一次......
In /android/settings.gradle file check following -
include ':react-native-razorpay'
project(':react-native-razorpay').projectDir = new
File(rootProject.projectDir, '../node_modules/react-native-
razorpay/android/app/')
在android / app / build.gradle文件中
android {
compileSdkVersion 25
buildToolsVersion "25.0.1"
dependencies {
compile project(':react-native-razorpay')
compile fileTree(dir: "libs", include: ["*.jar"])
compile "com.android.support:appcompat-v7:25.0.1"
compile "com.facebook.react:react-native:+"
}
MainApplication.java
package com.example;
import android.app.Application;
import android.util.Log;
import com.facebook.react.ReactApplication;
import com.razorpay.rn.RazorpayPackage;
import com.facebook.react.ReactInstanceManager;
import com.facebook.react.ReactNativeHost;
import com.facebook.react.ReactPackage;
import com.facebook.react.shell.MainReactPackage;
import java.util.Arrays;
import java.util.List;
public class MainApplication extends Application implements
ReactApplication {
private final ReactNativeHost mReactNativeHost = new
ReactNativeHost(this) {
@Override
public boolean getUseDeveloperSupport() {
return BuildConfig.DEBUG;
}
@Override
protected List<ReactPackage> getPackages() {
return Arrays.<ReactPackage>asList(
new MainReactPackage(),
new RazorpayPackage()
);
}
@Override
protected String getJSMainModuleName() {
return "index";
}
};
@Override
public ReactNativeHost getReactNativeHost() {
return mReactNativeHost;
}
}
答案 1 :(得分:0)
安装最新版本,并在手动链接/安装后安装(适用于Android),如果最顶部build.gradle文件中的minSdkVersion低于19,请将其设置为19,因为这是最低版本,其反应- native-razorpay支持。然后清理gradle并重新构建它,即进入android /和gradlew clean
并在根项目文件夹-react-native run android
中。