問題タブ [android-6.0.1-marshmallow]
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.
android - 最新のアップデート後に Android アプリが動作しない
プロジェクト用のアプリを開発しており、最近、Android システムを 6.0 から 6.0.1 に更新しました。その後、アプリを実行しようとすると、アプリがクラッシュするだけでした。バージョン管理用の git があるので、Android 6.0.0 で動作することは間違いありません。ターゲット SDK レベルを 21、22、および 23 に設定しましたが、どれも機能しませんでした。
これが私のログですが、アプリのエラーメッセージはありません:
02-14 17:30:31.287 16570-16570/com.dji.FPVDemo D/FPVController: libdjivideo.so をロードしてみてください
02-14 17:30:31.294 16570-16570/com.dji.FPVDemo W/linker: /data/app/com.dji.FPVDemo-2/lib/arm/libdjivideo.so にはテキストの再配置があります。これはメモリを浪費し、セキュリティ強化を妨げます。修正してください。
02-14 17:30:31.309 16570-16570/com.dji.FPVDemo D/コールバック: dji.sdk.api.mediacodec.DJIVideoDecoder@23a4c67
02-14 17:30:31.312 16570-16570/com.dji.FPVDemo I/api: Inspire に接続
02-14 17:30:31.312 16570-16570/com.dji.FPVDemo D/DJIProductManager: タイプ=ライチS ラスト=なし
02-14 17:30:31.331 16570-16570/com.dji.FPVDemo I/api: インスパイアアウトに接続
02-14 17:30:31.332 16570-16570/com.dji.FPVDemo I/データ レシーバー: パックが必要な設定 = false
02-14 17:30:31.359 16570-16620/com.dji.FPVDemo D/OpenGLRenderer: EGL_SWAP_BEHAVIOR_PRESERVED を使用: true
02-14 17:30:31.415 16570-16608/com.dji.FPVDemo I/onLoad: ロードされた onLoad.cpp :JNI_OnLoad() 終了します
02-14 17:30:31.415 16570-16608/com.dji.FPVDemo D/GroudStation: lib suc をロード
android - Android M デバイスで Ripple Effect Library を使用すると IllegalStateException が発生する
これ を使用しlibrary
て実装するRipple Effect
と、デバイス以外では問題なく動作しAndroid M
ます。
Android Mデバイスで、復元でアンダーフローと表示される - 保存より復元がIllegalStateException
多い
android - AOSP レンダリング スクリプトのコンパイル エラー
Nexus5ハンマーヘッド用のAndroid 6.0.1に基づくソースコードからAOSPを構築しようとしています。したがって、ランチ コンボはaosp_hammerheader-userdebug です。
AOSPページの指示に従い、 Ubuntu 14.04で仮想マシンを準備しました。1 日ダウンロードした後、while のソース コードを取得しました。-Xmx2048M で jvm ヒープ サイズを変更するだけです。次に、コンパイルを試みます。プロセスは進行中です。
約 1 時間後、/frameworks/support/v8/renderscript でコンパイル エラーが発生しました。以下のようなエラーメッセージが大量に出ます。
ソースに非常に基本的なライブラリが欠けているようです。このプロジェクトを無視しようとしましたが、この renderscript ライブラリは Gallery2 プロジェクトの依存関係です。このアプリケーションを ROM に入れたいです。
また、/frameworks/support フォルダーを確認すると、Gradle プロジェクト構造があり./gradlew build
、/frameworks/support プロジェクトをコンパイルするために使用すると、動作し、コンパイルが成功したことが示されます。その後、通常の方法make -j4
で再度コンパイルしますが、再び失敗します。
これを解決するためのヘルプやヒントは非常に役立ちます。ありがとう。
3月15日更新
@StephenHines からのコメントに従ってください。この問題は解決されました。マルチプロジェクトのコミットの途中で同期したのかもしれません。スティーブンハインズに感謝
android - Android の連絡先 - Android 6 でカスタム フィールド アイコンが表示されない
目標
連絡先データベースに独自の連絡先を保持するアプリケーションに取り組んでいます。アプリケーションの編集フォームにつながるロゴを含む独自のフィールドを追加したいと考えています。
私がすでにしたこと
このチュートリアルでの作業: http://www.c99.org/2010/01/23/writing-an-android-sync-provider-part-2/ および他のいくつかのソースを使用して、次のようなものを組み立てました。
AndroidMainifest.xml:
Contacts.xml:
問題
最初の画像でわかるように、カスタム フィールドは Android 4.3 で適切にアイコン付きで表示されます。残念ながら、Android 6.0.1 ではフィールドは表示されますが、アイコンは表示されません。
どんな助けでも大歓迎です、私は頭の毛がなくなっています;)
ionic-framework - ngCordova の BarcodeScanner プラグインが Android 6 で機能しない
Ionic Framework で開発しています。バーコード スキャナー プラグイン (ngCordova) は、最新バージョンの Android では機能しません。プラグインがこのバージョン用に更新されていないと思われます。解決策を見つけた人はいますか?ありがとう。
android - 2 回目の起動後の Android 6.0.1 デバイスでの OutOfMemory エラー
S6 Edge を Android 6.0.1 に更新するまで、私のプロジェクトは機能していました。
2 回目の起動後にOutOfMemory エラーでアプリがクラッシュします。
アプリケーションにはディレクトリに2000以上の画像が含まれており、タイマーを使用してカウンターをインクリメントし、imageViewに表示しています。onFinish()/onPause()/onDestroy() が呼び出されると、タイマー、カウンター、imageView などのすべてのオブジェクトを null に設定して破棄/キャンセルしています。
これは、imageViewに画像を取得/印刷する方法です
最初の起動時に実行されます (生成された APK を使用してアプリをインストールした場合でも)。最小化されたアプリケーションからアプリを削除すると、2 ~ 3 秒後にアプリケーションがクラッシュします。割り当てられたメモリを確認しましたが、最初の実行では正常 (最大 12MB) ですが、2 回目に割り当てられたメモリは 255MB です。
onDestroy() メソッド これには、初期化されたすべての変数が含まれます。私の変数は、プライベートとして、またはアクセス変数なしで初期化されています。
Media は public として初期化された MediaPlayer であり、counter(i) がポイントに到達するとサウンドを再生します
これを Android 5.1.3 を実行する別のデバイスにインストールしました (よくわかりませんが、5.1 のようなものです)。
Android 6.0.1 でアプリケーションが最小化されたときの OutOfMemory の問題に関する既知のバグはありますか?
携帯電話をバージョン 6.0.1 に更新する前後に変更を加えていないことは 100% 確信しています。
ノート:
- アプリケーションがデバイスに既にインストールされていて、Android Studio を使用してコンパイルしようとすると、クラッシュが発生します
- 最初にアプリを機能させるには、アンインストール/再コンパイルして管理する必要があります
- Genymotion Android 6.0 デバイスでプロジェクトを実行しようとすると、同じエラーが発生しますが、Android 5.1 genymotion 仮想デバイスでは発生しません。