пакет com.github.xinthink.rnmk.ReactMaterialKitPackage не существует - PullRequest
0 голосов
/ 05 июля 2019

Я использую ReactMaterialKitPackage из 'com.github.xinthink.rnmk.ReactMaterialKitPackage'. Я следовал инструкции, чтобы вручную установить его в своем проекте, https://github.com/xinthink/react-native-material-kit

Но у меня возникает следующая ошибка, и мой проект не создается.

извините, я включил все зависимости проекта на всякий случай.

Я также попробовал следующее

  • Реактивная ссылка
  • Удалил node_modules и выполнил установку npm для установки пакетов.
  • попытался очистить и восстановить

Не уверен, что еще я могу сделать. ваши предложения будут очень полезны

Спасибо R

  > Task :app:compileDebugJavaWithJavac FAILED
C:\Development\XXXX-Retail-ReactNative\retail-native-app\android\app\src\main\java\com\retailnativeapp\MainApplication.java:6: error: package com.github.xinthink.rnmk does not exist
import com.github.xinthink.rnmk.ReactMaterialKitPackage;
                               ^
C:\Development\XXXX-Retail-ReactNative\retail-native-app\android\app\src\main\java\com\retailnativeapp\MainApplication.java:8: error: package com.ismaeld.RNBuildConfig
does not exist
import com.ismaeld.RNBuildConfig.RNBuildConfigPackage;
                                ^
C:\Development\XXXX-Retail-ReactNative\retail-native-app\android\app\src\main\java\com\retailnativeapp\MainApplication.java:39: error: cannot find symbol
            new ReactMaterialKitPackage(),
                ^
  symbol: class ReactMaterialKitPackage
C:\Development\XXXX-Retail-ReactNative\retail-native-app\android\app\src\main\java\com\retailnativeapp\MainApplication.java:41: error: cannot find symbol
            new RNBuildConfigPackage(BuildConfig.class),
                ^
  symbol: class RNBuildConfigPackage
4 errors

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:compileDebugJavaWithJavac'.
> Compilation failed; see the compiler error output for details.

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

Deprecated Gradle features were used in this build, making it incompatible with Gradle 5.0.
See https://docs.gradle.org/4.8/userguide/command_line_interface.html#sec:command_line_warnings

BUILD FAILED in 31s
212 actionable tasks: 203 executed, 9 up-to-date

MainApplication.java

import com.facebook.react.ReactApplication;
import com.github.xinthink.rnmk.ReactMaterialKitPackage;
import io.invertase.firebase.RNFirebasePackage;
import com.ismaeld.RNBuildConfig.RNBuildConfigPackage;
import io.invertase.firebase.RNFirebasePackage;
import io.invertase.firebase.fabric.crashlytics.RNFirebaseCrashlyticsPackage;
import com.oblador.vectoricons.VectorIconsPackage;
import com.facebook.react.ReactNativeHost;
import com.facebook.react.ReactPackage;
import com.facebook.react.shell.MainReactPackage;
import com.facebook.soloader.SoLoader;
import com.babisoft.ReactNativeLocalization.ReactNativeLocalizationPackage;
import io.realm.react.RealmReactPackage; 
import com.oblador.keychain.KeychainPackage;
import com.learnium.RNDeviceInfo.RNDeviceInfo;
import br.com.classapp.RNSensitiveInfo.RNSensitiveInfoPackage; 
import com.rnfs.RNFSPackage; 

 @Override
protected List<ReactPackage> getPackages() {
  return Arrays.<ReactPackage>asList(
      new MainReactPackage(),
        new ReactMaterialKitPackage(),
        new RNFirebasePackage(),
        new RNBuildConfigPackage(BuildConfig.class),
        new RNFirebasePackage(),
        new RNFSPackage(),
        new VectorIconsPackage(),
        new ReactNativeLocalizationPackage(),
        new RealmReactPackage(),
        new KeychainPackage(),
        new RNDeviceInfo(),
        new RNSensitiveInfoPackage(),
        new RNFirebaseCrashlyticsPackage()
        //new RNSecureKeyStorePackage()
  );
}

package.json.

"dependencies": {
"create-react-class": "^15.6.3",
"crypto-js": "^3.1.9-1",
"hex-to-binary": "^1.0.1",
"moment": "^2.22.2",
"react": "^16.4.1",
"react-native": "~0.55.4",
"react-native-build-config": "0.0.1",
"react-native-device-info": "2.1.2",
"react-native-firebase": "^5.5.3",
"react-native-floating-labels": "^1.1.9",
"react-native-fs": "^2.12.1",
"react-native-keychain": "^3.1.3",
"react-native-localization": "^2.1.2",
"react-native-looped-carousel": "^0.1.13",
"react-native-material-kit": "^0.5.1",
"react-native-phone-call": "^1.0.8",
"react-native-pin-view": "^2.1.0",
"react-native-responsive-screen": "^1.2.2",
"react-native-sensitive-info": "5.2.6",
"react-native-vector-icons": "6.5.0",
"react-navigation": "^2.1.0",
"realm": "^2.12.0",
"utf8": "^3.0.0"

}

build.gradle / приложение

dependencies {
compile project(':react-native-vector-icons')
compile fileTree(dir: "libs", include: ["*.jar"])
compile "com.android.support:appcompat-v7:28.0.0"
compile "com.android.support:support-media-compat:28.0.0"
compile "com.android.support:support-v4:28.0.0"
compile "com.facebook.react:react-native:+"  // From node_modules
compile project(':react-native-localization')
compile project(':realm')
compile project(':react-native-keychain')
compile project(':react-native-device-info')
compile project(':react-native-sensitive-info')
compile project(':react-native-fs')
compile project(':RNMaterialKit')
compile project(':react-native-build-config')
implementation project(':react-native-firebase')
implementation "com.google.android.gms:play-services-base:16.1.0"
implementation 'com.google.firebase:firebase-core:16.0.9'
implementation 'com.crashlytics.sdk.android:crashlytics:2.10.1'
//compile project(':react-native-secure-key-store')

}

settings.gradle.

    rootProject.name = 'retailnativeapp'
include ':RNMaterialKit'
project(':RNMaterialKit').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-material-kit/android')
include ':react-native-firebase'
project(':react-native-firebase').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-firebase/android')
include ':react-native-build-config'
project(':react-native-build-config').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-build-config/android')
include ':react-native-keychain'
project(':react-native-keychain').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-keychain/android')
// include ':react-native-secure-key-store'
// project(':react-native-secure-key-store').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-secure-key-store/android')
include ':react-native-vector-icons'
include ':realm' 
project(':realm').projectDir = new File(rootProject.projectDir, '../node_modules/realm/android')
project(':react-native-vector-icons').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-vector-icons/android')
include ':react-native-localization'
project(':react-native-localization').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-localization/android')
include ':react-native-device-info'
project(':react-native-device-info').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-device-info/android')
include ':react-native-sensitive-info'
project(':react-native-sensitive-info').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-sensitive-info/android')
include ':react-native-fs'
project(':react-native-fs').projectDir = new File(settingsDir, '../node_modules/react-native-fs/android')
include ':app'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...