問題タブ [react-native-android]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
6603 参照

react-native - React-Native blob から変換された URL を画像に入力する

画像に URl を入力しようとしています

fetch API を使用してサーバーから画像をリクエストすると、blob が返されます。

次に、次の行を使用して BLOB を URL に変換します。

imageURL を console.log() すると、次のように出力されます。

エラーや警告は表示されません。画像が表示されないだけです

私はアンドロイドエミュレータを使用しています。

助けてください。前もって感謝します!

0 投票する
2 に答える
92 参照

user-interface - 単一の React Native コードベースから、さまざまな Android / iOS UI 規則を満たしていますか?

これは可能ですか?

私が見つけたReact Nativeのすべての概要/分析は、RNを使用する基本的な理由をカバーしており、古い(Androidがない、または「Androidがリリースされたばかり」)か、ネイティブ要素にコンパイルされる(つまり、HTML5ではない)という事実に焦点を当てています)

私が見逃しているのは、React Native で構築されたアプリが、各プラットフォームでのアプリの動作に関するスタイル ガイド、規則、およびユーザーの期待をどのように満たすかということです。iOS アプリのように見える Android アプリを作成したくありません。

0 投票する
0 に答える
868 参照

react-native - リリース モードでの反応ネイティブ アクティビティの起動時の java.lang.IllegalAccessError

既存の Android プロジェクトに React Native 画面を 1 つ追加しました。

反応ネイティブに関連するプロガード設定をhttps://github.com/facebook/react-native/blob/master/local-cli/generator-android/templates/src/app/proguard-rules.pro WORKSからコピーします 。

ただし、プロジェクトの難読化を有効にしたいため、-dontobfuscate という行をコメントアウトしました。

この後、nexus デバイスにリリース ビルドをデプロイすると、次のエラーが発生します。 E/AndroidRuntime: FATAL EXCEPTION: AsyncTask #4 Process: com.sampleapp, PID: 2463 java.lang.RuntimeException: An error occured while executing doInBackground() at android.os.AsyncTask$3.done(AsyncTask.java:300) at java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:355) at java.util.concurrent.FutureTask.setException(FutureTask.java:222) at java.util.concurrent.FutureTask.run(FutureTask.java:242) at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:231) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587) at java.lang.Thread.run(Thread.java:818) Caused by: java.lang.IllegalAccessError: Method 'void android.support.v4.net.ConnectivityManagerCompat.<init>()' is inaccessible to class 'com.facebook.react.modules.netinfo.NetInfoModule' (declaration of 'com.facebook.react.modules.netinfo.NetInfoModule' appears in /data/app/com.sampleapp-1/base.apk) at com.facebook.react.modules.netinfo.NetInfoModule.<init>(NetInfoModule.java:55) at com.facebook.react.shell.MainReactPackage.createNativeModules(MainReactPackage.java:67) at com.facebook.react.ReactInstanceManagerImpl.processPackage(ReactInstanceManagerImpl.java:793) at com.facebook.react.ReactInstanceManagerImpl.createReactContext(ReactInstanceManagerImpl.java:730) at com.facebook.react.ReactInstanceManagerImpl$ReactContextInitAsyncTask.doInBackground(ReactInstanceManagerImpl.java:5091) at com.facebook.react.ReactInstanceManagerImpl$ReactContextInitAsyncTask.doInBackground(ReactInstanceManagerImpl.java:169) at android.os.AsyncTask$2.call(AsyncTask.java:288) at java.util.concurrent.FutureTask.run(FutureTask.java:237) at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:231) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587) at java.lang.Thread.run(Thread.java:818)

このリンクは難読化が React-Native でサポートされていないことを示しています: https://github.com/facebook/react-native/issues/7530

既存のアプリ コードを難読化したい。

0 投票する
1 に答える
1216 参照

react-native - 反応ネイティブ: アプリを 0.28 から 0.29 に移行します。RCTImageView によって管理されるビューのプロパティ 'src' を更新中にエラーが発生しました

良い時間です。reacte-native を 0.29 にアップデートしたところ、アプリの起動時にエラーが発生しました。 RCTImageView によって管理されるビューのプロパティ 'src' を更新中にエラーが発生しました

私は反応ネイティブとアンドロイドの開発に不慣れで、そのアプリは別の開発者によって完成されました。この問題を理解するためにどこを見ればよいかわかりません。

adb ログキャット | grep React

更新:

問題が再現されたandroid/app/src/main/assetsフォルダーfontsとファイルのフォルダーを移動したときに、新しいアプリを初期化し、代わりにソースをそれに移動しました。index.android.bundle

0 投票する
0 に答える
1350 参照

android - React ネイティブ ファイルのアップロード

Android と iOS の両方で React Native のファイル システムにアクセスするにはどうすればよいですか? (<input type="file">ウェブのように)?方法は知ってCameraRollいますが、画像にのみ使用され、テキスト ファイルもアップロードする必要があります。

0 投票する
1 に答える
1758 参照

reactjs - React-Native - undefined はオブジェクトではありません" ('this.state.* を評価する) _renderRow

_renderRow() 関数内で状態を呼び出そうとしていますが、次のエラーが発生し続けます。

ここに画像の説明を入力

これは私のソース コードです:
ソース コード

エラーは、this.state.selectedRowID を var currentSelectedRowID に格納している _renderRow メソッドから発生しています。

前もって感謝します。

0 投票する
2 に答える
7515 参照

react-native - 難読化されたReact Nativeを使用したAndroidアプリのProguard構成は機能していますか?

React Native 画面が 1 つある既存の Android アプリでこのオプションを使用する-dontobfuscateと、リリース ビルドが正常に機能します。

( https://github.com/facebook/react-native/blob/master/local-cli/generator-android/templates/src/app/proguard-rulesから pro-guard の反応ネイティブ構成も設定する必要がありました。プロ

ただし、既存のアプリを難読化し、反応ネイティブの難読化のみを無視したい ( https://github.com/facebook/react-native/issues/7530に従ってサポートされていないため)

をコメントアウトした後-dontobfuscate、次のエラーが発生しました。

以下の構成を試しましたが、どれも機能しません。これらは、proguard フェーズ中に警告をスローするかassembleRelease、ビルド後に、反応ネイティブ画面の最初の起動時に例外をスローします。

  1. 最初の構成試行:

    /li>
  2. 2 回目の設定試行:

    /li>
  3. 3 番目の構成試行:

    /li>
  4. 4番目の構成を試してください:

    /li>

次のような例外:

反応ネイティブで動作するリリース apk (既存の Android アプリ) をお持ちの方は、プロガードの構成を共有していただけますか?