"আরএনসিএসএফএরিয়াভিউ" ইউআইএমএঞ্জারে পাওয়া যায় নি


9

আমি একটি বান্ডিল খোলার চেষ্টা করি, তবে যখন অ্যান্ড্রয়েড চলমান থাকে তখন এটি পরবর্তী বার্তাটি দেখায়

2020-01-05 23: 15: 45.366 26210-26210 / com.note.primaral W / .note.prصولa: লুকানো ক্ষেত্রটি অ্যাক্সেস করা ল্যান্ড্রয়েড / ভিউ / ভিউ; -> এমএ্যাক্সেসিবিলিটি: ল্যান্ড্রয়েড / ভিউ / ভিউ $ অ্যাক্সেসিবিলিটি; (হালকা গ্রাইলিস্ট, প্রতিবিম্ব) 2020-01-05 23: 15: 45.470 26210-26242 / com.note.pricalal E / ReactNativeJS: আক্রমণাত্মক লঙ্ঘন: প্রয়োজনীয় নেটওম্পোয়েন্ট: "আরএনসিএফএআরএইউভিউ" ইউআইএমএঞ্জারে পাওয়া যায় নি।

This error is located at:
    in RNCSafeAreaView
    in Unknown
    in Unknown
    in n
    in Unknown
    in Unknown
    in C
    in P
    in u
    in RCTView
    in RCTView
    in h 2020-01-05 23:15:45.494 26210-26242/com.note.principal E/ReactNativeJS: Invariant Violation: requireNativeComponent:

"আরএনসিএসএফএরিয়াভিউ" ইউআইএমএঞ্জারে পাওয়া যায় নি।

This error is located at:
    in P
    in u
    in RCTView
    in RCTView
    in h 2020-01-05 23:15:45.502 26210-26242/com.note.principal E/ReactNativeJS: Invariant Violation: requireNativeComponent:

"আরএনসিএসএফএরিয়াভিউ" ইউআইএমএঞ্জারে পাওয়া যায় নি।

This error is located at:
    in P
    in u
    in RCTView
    in RCTView
    in h 2020-01-05 23:15:45.794 26210-26244/com.note.principal E/unknown:ReactNative: Invariant Violation: requireNativeComponent:

"আরএনসিএসএফএরিয়াভিউ" ইউআইএমএঞ্জারে পাওয়া যায় নি।

This error is located at:
    in RNCSafeAreaView
    in Unknown
    in Unknown
    in n
    in Unknown
    in Unknown
    in C
    in P
    in u
    in RCTView
    in RCTView
    in h, stack:
exports@175:1634
get@163:682
Al@89:70673
Ml@89:70108
Ul@89:67144
Ul@-1
Pl@89:65839
Pl@-1
<unknown>@89:25495
unstable_runWithPriority@168:3915
sn@89:25442
cn@89:25377
kl@89:64831
la@89:87813
render@89:90592
exports@342:541
run@334:1305
runApplication@334:2287
value@25:3685
<unknown>@25:841
value@25:2939
value@25:813
value@-1 2020-01-05 23:15:45.832 26210-26244/com.note.principal E/unknown:ReactNative: Invariant Violation: requireNativeComponent:

"আরএনসিএসএফএরিয়াভিউ" ইউআইএমএঞ্জারে পাওয়া যায় নি।

This error is located at:
    in P
    in u
    in RCTView
    in RCTView
    in h, stack:
exports@175:1634
get@163:682
Al@89:70673
Ml@89:70108
Ul@89:67144
Ul@-1
Pl@89:65839
Pl@-1
<unknown>@89:25495
unstable_runWithPriority@168:3915
sn@89:25442
cn@89:25377
kl@89:64831
la@89:87813
render@89:90592
exports@342:541
run@334:1305
runApplication@334:2287
value@25:3685
<unknown>@25:841
value@25:2939
value@25:813
value@-1 2020-01-05 23:15:45.856 26210-26244/com.note.principal E/AndroidRuntime: FATAL EXCEPTION: mqt_native_modules
Process: com.note.principal, PID: 26210
com.facebook.react.common.JavascriptException: Invariant Violation: requireNativeComponent: "RNCSafeAreaView" was not found in

ইউআইএমএঞ্জের

This error is located at:
    in P
    in u
    in RCTView
    in RCTView
    in h, stack:
exports@175:1634
get@163:682
Al@89:70673
Ml@89:70108
Ul@89:67144
Ul@-1
Pl@89:65839
Pl@-1
<unknown>@89:25495
unstable_runWithPriority@168:3915
sn@89:25442
cn@89:25377
kl@89:64831
la@89:87813
render@89:90592
exports@342:541
run@334:1305
runApplication@334:2287
value@25:3685
<unknown>@25:841
value@25:2939
value@25:813
value@-1

    at com.facebook.react.modules.core.ExceptionsManagerModule.reportException(ExceptionsManagerModule.java:71)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.facebook.react.bridge.JavaMethodWrapper.invoke(JavaMethodWrapper.java:371)
    at com.facebook.react.bridge.JavaModuleWrapper.invoke(JavaModuleWrapper.java:150)
    at com.facebook.react.bridge.queue.NativeRunnable.run(Native Method)
    at android.os.Handler.handleCallback(Handler.java:873)
    at android.os.Handler.dispatchMessage(Handler.java:99)
    at com.facebook.react.bridge.queue.MessageQueueThreadHandler.dispatchMessage(MessageQueueThreadHandler.java:26)
    at android.os.Looper.loop(Looper.java:193)
    at com.facebook.react.bridge.queue.MessageQueueThreadImpl$4.run(MessageQueueThreadImpl.java:225)
    at java.lang.Thread.run(Thread.java:764) 2020-01-05 23:15:45.862 26210-26244/com.note.principal I/Process: Sending signal.

পিআইডি: 26210 স্বাক্ষর: 9

প্রকল্পের প্যাকেজটি হ'ল

{
  "name": "Notes",
  "version": "0.0.1",
  "private": true,
  "scripts": {
    "android": "react-native run-android",
    "ios": "react-native run-ios",
    "start": "react-native start",
    "bundle_android": "react-native bundle --entry-file index.js --platform android --dev false --bundle-output ./bundles/android/index.android.bundle",
    "bundle_ios": "react-native bundle --entry-file index.js --platform ios --dev false --bundle-output ./bundles/ios/main.jsbundle",
    "test": "jest",
    "lint": "eslint ."
  },
  "dependencies": {
    "@react-native-community/masked-view": "^0.1.5",
    "prop-types": "^15.7.2",
    "react": "16.9.0",
    "react-native": "0.61.5",
    "react-native-gesture-handler": "^1.5.3",
    "react-native-linear-gradient": "^2.5.6",
    "react-native-safe-area-context": "^0.6.2",
    "react-navigation": "^4.0.10",
    "react-navigation-stack": "^2.0.8"
  },
  "devDependencies": {
    "@babel/core": "^7.7.7",
    "@babel/runtime": "^7.7.7",
    "@react-native-community/eslint-config": "^0.0.6",
    "babel-jest": "^24.9.0",
    "eslint": "^6.8.0",
    "jest": "^24.9.0",
    "metro-react-native-babel-preset": "^0.57.0",
    "react-test-renderer": "16.9.0"
  },
  "jest": {
    "preset": "react-native"
  }
}

গ্রেড প্রকল্প

include ':app'
rootProject.name='Notes'


include ':hermes-engine'
project(':hermes-engine').projectDir = new File(rootProject.projectDir, '../node_modules/hermes-engine/android/')

include ':react-native-gesture-handler'
project(':react-native-gesture-handler').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-gesture-handler/android')

include ':react-native-linear-gradient'
project(':react-native-linear-gradient').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-linear-gradient/android')



// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {
    ext.kotlin_version = '1.3.50'
    repositories {
        google()
        jcenter()
        mavenLocal()

    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.4.2'
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        google()
        jcenter()
        mavenLocal()
        maven {
            // All of React Native (JS, Obj-C sources, Android binaries) is installed from npm
            url "$rootDir/../node_modules/react-native/android"
        }
        maven {
            // Android JSC is installed from npm
            url("$rootDir/../node_modules/jsc-android/dist")
        }
    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}




apply plugin: 'com.android.application'

apply plugin: 'kotlin-android'

apply plugin: 'kotlin-android-extensions'

android {
    compileSdkVersion 28
    buildToolsVersion "28.0.3"
    defaultConfig {
        applicationId ""
        minSdkVersion 21
        targetSdkVersion 28
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
        }
    }
}

project.ext.react = [
        enableHermes: false,
]

def jscFlavor = 'org.webkit:android-jsc:+'
def enableHermes = project.ext.react.get("enableHermes", false)

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation"org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
    implementation 'com.android.support:appcompat-v7:28.0.0'
    implementation 'com.android.support.constraint:constraint-layout:1.1.3'
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'com.android.support.test:runner:1.0.2'
    androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
    implementation "com.facebook.react:react-native:+"
    implementation 'com.android.support:support-annotations:27.1.1'
    implementation project(':react-native-gesture-handler')
    implementation project(':react-native-linear-gradient')

    if (enableHermes) {
        implementation project(':hermes-engine')
        debugImplementation files(hermesPath + "hermes-debug.aar")
        releaseImplementation files(hermesPath + "hermes-release.aar")
    } else {
        implementation jscFlavor
    }
}

এটি ক্রিয়াকলাপের কোড

package com.note

import android.content.Intent
import android.net.Uri
import android.os.Build
import android.os.Bundle
import android.provider.Settings
import android.util.Log
import androidx.appcompat.app.AppCompatActivity
import com.facebook.react.ReactInstanceManager
import com.facebook.react.ReactRootView
import com.facebook.react.common.LifecycleState
import com.facebook.react.modules.core.DefaultHardwareBackBtnHandler
import com.facebook.react.shell.MainReactPackage
import com.facebook.soloader.SoLoader
import com.swmansion.gesturehandler.react.RNGestureHandlerPackage
import com.BV.LinearGradient.LinearGradientPackage

class ReactActivity : AppCompatActivity(), DefaultHardwareBackBtnHandler {

    private val OVERLAY_PERMISSION_REQ_CODE = 1

    private lateinit var mReactRootView: ReactRootView
    private lateinit var mReactInstanceManager: ReactInstanceManager

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        SoLoader.init(this, false)
        mReactRootView = ReactRootView(this)
        mReactInstanceManager = ReactInstanceManager.builder()
            .setApplication(application)
            .setCurrentActivity(this)
            .setApplication(application)
            .setBundleAssetName("aaaaaa.android.bundle")
            .addPackage(MainReactPackage())
            .addPackage(RNGestureHandlerPackage())
            .addPackage(LinearGradientPackage())
            .setInitialLifecycleState(LifecycleState.RESUMED)
            .build()
        // The string here (e.g. "MyReactNativeApp") has to match
        // the string in AppRegistry.registerComponent() in index.js
        mReactRootView.startReactApplication(mReactInstanceManager, "Notes", null)

        setContentView(mReactRootView)

        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
            if (!Settings.canDrawOverlays(this)) {
                val intent = Intent(
                        Settings.ACTION_MANAGE_OVERLAY_PERMISSION,
                        Uri.parse("package:$packageName")
                )
                startActivityForResult(intent, OVERLAY_PERMISSION_REQ_CODE)
            }
        }
    }

    override fun invokeDefaultOnBackPressed() {
        super.onBackPressed()
    }

    override fun onBackPressed() {
        if (mReactInstanceManager != null) {
            mReactInstanceManager.onBackPressed()
        } else {
            super.onBackPressed()
        }
    }

    override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {
        if (requestCode == OVERLAY_PERMISSION_REQ_CODE) {
            if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
                if (!Settings.canDrawOverlays(this)) {
                    // SYSTEM_ALERT_WINDOW permission not granted
                }
            }
        }
        mReactInstanceManager?.onActivityResult(this,requestCode, resultCode, data)
    }
}

কেউ জানেন কী সমাধান?

উত্তর:


6

আমিও একই ত্রুটির মুখোমুখি হয়েছি। এটি সমাধান করার জন্য প্রতিক্রিয়া-স্থানীয়-নিরাপদ-অঞ্চল-প্রসঙ্গটি ইনস্টল করা নিশ্চিত করুন।

npm install react-native-safe-area-context

তারপরে আপনি যদি নেটিভ রিট্যাক্ট 0.61.X ব্যবহার করছেন তবে অবশ্যই এটি নিশ্চিত করুন pod install। এটি সবকিছুকে একসাথে যুক্ত করবে।

আপনি যদি নেটিভ রিটিভ <0.6 ব্যবহার করছেন তবে আপনার সাথে লিঙ্কটি নিজেই করা দরকার react-native link react-native-safe-area-context


1
আমি পোড ইনস্টল পদক্ষেপ মিস করছি। ধন্যবাদ।
ল্যাফটোগ

2

আমাকে সন্ধান করা হয়েছিল এবং পরেরটি পাওয়া গেছে,

প্রথমত, আপনাকে প্রকল্পটি পরিষ্কার করতে হবে

প্রকল্পে দ্বিতীয় আমদানি মডিউল

include ':app'
rootProject.name='Notes'


include ':hermes-engine'
project(':hermes-engine').projectDir = new File(rootProject.projectDir, '../node_modules/hermes-engine/android/')

include ':react-native-gesture-handler'
project(':react-native-gesture-handler').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-gesture-handler/android')

include ':react-native-linear-gradient'
project(':react-native-linear-gradient').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-linear-gradient/android')

include ':react-native-linear-gradient'
project(':react-native-linear-gradient').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-linear-gradient/android')

include ':react-native-safe-area-context'
project(':react-native-safe-area-context').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-safe-area-context/android')

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation"org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
    implementation 'com.android.support:appcompat-v7:28.0.0'
    implementation 'com.android.support.constraint:constraint-layout:1.1.3'
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'com.android.support.test:runner:1.0.2'
    androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
    implementation "com.facebook.react:react-native:+"
    implementation 'com.android.support:support-annotations:27.1.1'
    implementation project(':react-native-gesture-handler')
    implementation project(':react-native-linear-gradient')
    implementation project(':react-native-safe-area-context')

    if (enableHermes) {
        implementation project(':hermes-engine')
        debugImplementation files(hermesPath + "hermes-debug.aar")
        releaseImplementation files(hermesPath + "hermes-release.aar")
    } else {
        implementation jscFlavor
    }
}


 override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        SoLoader.init(this, false)
        mReactRootView = ReactRootView(this)
        mReactInstanceManager = ReactInstanceManager.builder()
            .setApplication(application)
            .setCurrentActivity(this)
            .setApplication(application)
            .setBundleAssetName("index.android.bundle")
            .addPackage(MainReactPackage())
            .addPackage(RNGestureHandlerPackage())
            .addPackage(LinearGradientPackage())
            .addPackage(SafeAreaContextPackage())
            .addPackage(SDKCorePackage())
            .setInitialLifecycleState(LifecycleState.RESUMED)
            .build()
        // The string here (e.g. "MyReactNativeApp") has to match
        // the string in AppRegistry.registerComponent() in index.js
        mReactRootView.startReactApplication(mReactInstanceManager, "Notes", null)

        setContentView(mReactRootView)

        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
            if (!Settings.canDrawOverlays(this)) {
                val intent = Intent(
                        Settings.ACTION_MANAGE_OVERLAY_PERMISSION,
                        Uri.parse("package:$packageName")
                )
                startActivityForResult(intent, OVERLAY_PERMISSION_REQ_CODE)
            }
        }
    }

আমি আশা করি এটি কার্যকর হবে, এছাড়াও এই লিঙ্কটি আমাকে সহায়তা করেছিল

প্রতিক্রিয়া-দেশীয়-নিরাপদ-অঞ্চল-প্রসঙ্গ


1

নীচের সংস্করণ এবং iOS এ আমার জন্য কাজ করেছেন

"react": "16.9.0",
 "react-native": "0.61.5",

সমাধানের পদক্ষেপ

- বর্তমান চলমান মেট্রো বান্ডিলার বন্ধ করুন

আইওএসের জন্য পড ইনস্টল করুন

অ্যাপ্লিকেশন পুনরায় চালানোর চেষ্টা করুন

আশা করি এটি সাহায্য করবে!


অ্যান্ড্রয়েড, আইওএস নয়
জিমজেআই 1005

0

আপনি যদি রিঅ্যাক্টরুটভিউ ব্যবহার করছেন না (বিদ্যমান অ্যাপ্লিকেশনগুলিকে দেশীয় প্রতিক্রিয়াতে সংহত করছেন) ...

আপনাকে সম্ভবত এখনও আপনার প্যাকেজটি যুক্ত করতে হবে (প্যাকেজগুলি যা এখনও অটোলেঙ্কিং সমর্থন করে না, উদাহরণস্বরূপ, নতুন নিরাপদ-অঞ্চল দর্শন , উদাহরণস্বরূপ) MainApplication.java:

android/app/src/main/.../MainApplication.java

শীর্ষে, আমদানিগুলি যেখানে:

import com.th3rdwave.safeareacontext.SafeAreaContextPackage;

আপনার রফতানি প্যাকেজগুলির তালিকায় SafeAreaContextPackage শ্রেণি যুক্ত করুন।

@Override
protected List<ReactPackage> getPackages() {
    return Arrays.asList(
            new MainReactPackage(),
            /**other packages of yours**/
            new SafeAreaContextPackage()
    );
}

তবে বান্ডিলটি দেশীয় প্রতিক্রিয়াতে রয়েছে, ক্রিয়াকলাপটিতে এই ওভাররাইডটি নেই
আলেজান্দ্রো গঞ্জালেজ

আসলে, ক্রিয়াকলাপটি তা করে না। অ্যাপ্লিকেশনটি করে: মেইন অ্যাপ্লিকেশন (.জাভা) | (। কেটি)
und ই

হতে পারে, আমার ক্ষেত্রে, আমার গ্রন্থাগারটি যুক্ত করা দরকার
আলেজান্দ্রো গঞ্জালেজ

অবশ্যই, আমি মনে করি আপনি একটি বিদ্যমান নেটিভ অ্যান্ড্রয়েড অ্যাপ্লিকেশনটি একটি প্রতিক্রিয়া-নেটিভ প্রকল্পের সাথে সংহত করছেন, তাই না? এই ক্ষেত্রে, আপনি সরকারী দস্তাবেজগুলি অনুসরণ করছেন যা আমাদের প্রতিক্রিয়া প্রয়োগ না করে ক্রিয়াকলাপগুলিতে কীভাবে প্রতিক্রিয়া-স্থানীয় প্রয়োগ করতে হবে তা শিখিয়ে দেয়। এটি অনুমান করা হতে পারে যেহেতু আমি দেখতে পাচ্ছি আপনি ম্যানুয়ালি ঘোষণা করছেন mReactInstanceManagerযা প্রতিক্রিয়া প্রয়োগের মতোই করবে।
und ই

এটি ধারণা, কারণ দেশীয় প্রতিক্রিয়াটি কেবল বান্ডিল হয়, তবে আমার অ্যান্ড্রয়েড এবং আইওএসে একটি অ্যাপ্লিকেশন রয়েছে। তারা ধারক তবে কোড এবং ফাংশনটি দেশীয় প্রতিক্রিয়াতে রয়েছে
আলেজান্দ্রো গঞ্জালেজ

0

নীচে আমার জন্য কাজ করেছেন:

  1. এনপিএম ইনস্টল করুন-স্থানীয়-নিরাপদ-অঞ্চল-প্রসঙ্গটি প্রতিক্রিয়া জানান
  2. স্থানীয় লিঙ্ক প্রতিক্রিয়া-স্থানীয়-নিরাপদ-অঞ্চল-প্রসঙ্গে
  3. তালিকাবদ্ধ
  4. ভিতরে অ্যান্ড্রয়েড গ্রেডলু পরিষ্কার
  5. এনপিএম শুরু
  6. এনপিএম রান অ্যান্ড্রয়েড
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.