タグ付けされた質問 「android」

AndroidはGoogleのモバイルオペレーティングシステムであり、デジタルデバイス(スマートフォン、タブレット、自動車、TV、Wear、Glass、IoT)のプログラミングまたは開発に使用されます。Androidに関連するトピックについては、android-intent、android-activity、android-adapterなどのAndroid固有のタグを使用します。開発やプログラミング以外の質問で、Androidフレームワークに関連する質問については、次のリンクを使用してください:https:// android.stackexchange.com。

2
Android AsyncTask APIはAndroid 11で廃止予定です。代替案は何ですか?
編集:この質問は重複ではありません 廃止のほんの数日前のAOSPコミットが行われました。 もう1つの質問は、AsyncTaskではなくAsyncTaskLoaderを使用することです。 GoogleはAndroid 11でのAndroid AsyncTask APIのサポートを終了し、java.util.concurrent代わりに使用することを提案しています。ここでコミットを確認できます * * @deprecated Use the standard <code>java.util.concurrent</code> or * <a href="https://developer.android.com/topic/libraries/architecture/coroutines"> * Kotlin concurrency utilities</a> instead. */ @Deprecated public abstract class AsyncTask<Params, Progress, Result> { Androidで非同期タスクを含む古いコードベースを維持している場合は、将来的に変更する必要があるでしょう。私の質問は、以下に示すコードスニペットをを使用して適切に置き換えることjava.util.concurrentです。これは、アクティビティの静的内部クラスです。私はうまくいくものを探していますminSdkVersion 16 private static class LongRunningTask extends AsyncTask<String, Void, MyPojo> { private static final String TAG = MyActivity.LongRunningTask.class.getSimpleName(); …
21 java  android 

4
NavHostFragmentとしてのFragmentContainerView
を使用しFragmentContainerViewても箱から出してすぐに機能しないようですか? <androidx.fragment.app.FragmentContainerView class="androidx.navigation.fragment.NavHostFragment" android:id="@+id/fragment_nav_host" android:layout_width="match_parent" android:layout_height="match_parent" app:defaultNavHost="true" app:navGraph="@navigation/nav_app" /> これが私のコードを使用してfragment-ktx:1.2.0-rc01おり、常にこのエラーが発生します: Caused by: java.lang.IllegalStateException: Activity ...MainActivity@797467d does not have a NavController set on 2131296504 <fragment>WorksとAFAIK を使用するだけで、に置き換えられることになっていますFragmentContainerView。 私は何かが足りないのですか、それとも誰かがとして使用できましFragmentContainerViewたNavHostFragmentか? どうもありがとう!

3
Kotlin FlowとAndroid LiveData
Kotlin Flowについて質問があります 複数のフラグメントからのLiveDataを観察できます。これをFlowで実行できますか?はいの場合はどうですか? map&を使用して、1つのLiveDataから複数のLiveDataを取得できますswitchMap。単一のソースフローから複数のフローを作成する方法はありますか? 使用してMutableLiveData、私は、変数の参照を使用してどこからでもデータを更新することができます。Flowで同じことをする方法はありますか? 私は次のようなユースケースを持っています。単一のソースフローを提供するSharedPreferences使用法callbackFlow{...}を観察します。そのフローから、キーと値のペアごとに複数のフローを作成します。 これらはばかげた質問に聞こえるかもしれません。RxとFlowの世界は初めてです。

7
PlayインストールリファラーライブラリWRITE_EXTERNAL_STORAGEおよびREAD_EXTERNAL_STORAGE権限の追加
Google Playインストールリファラーライブラリを更新しようとしています 内部的には、いくつかの外部読み取り/書き込み権限が追加されています。 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> 本当にアクセス許可を守る必要がありますか? 依存 implementation 'com.android.installreferrer:installreferrer:1.1 ソースhttps://developer.android.com/google/play/installreferrer/library.html

4
Gradle重複エントリエラー:META-INF / MANIFEST.MF(またはjarからファイルを削除する方法)
コードを調べたかったのでgithubリポジトリのクローンを作成しましたが、Android Studioでそれをビルドしようとすると、いくつかの問題が発生しました。(Android Studioの指示に従って)google mavenリポジトリを追加し、Gradleプラグインのバージョンとグレードのバージョン(それぞれ3.5.2と5.4.1に)の両方を更新すると、次のエラーのためにビルドが失敗します。 原因:エントリが重複しています:META-INF / MANIFEST.MF そして、より具体的には: 原因:java.util.zip.ZipException:重複したエントリ:META-INF / MANIFEST.MF これが私のプロジェクトレベルのbuild.gradleファイルです。 buildscript { repositories { jcenter() google() } dependencies { classpath 'com.android.tools.build:gradle:3.5.2' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } } allprojects { repositories { jcenter() maven { …

1
証明書ファイル(.android \ emulator-grpc.cer)を取得する方法
Javaを更新した後、エミュレータを実行するたびにこのメッセージが表示されます 21:13 Emulator: emulator: WARNING: EmulatorService.cpp:448: Cannot find certfile: C:\Users\Aml\.android\emulator-grpc.cer security will be disabled. 21:13 Emulator: Started GRPC server at 127.0.0.1:8554 誰かがこの問題に直面しましたか?この問題を解決できますか?

5
署名付きapkの作成中にエラーが発生する-「エントリ名 'res / layout / test_toolbar.xml'が衝突しました」
Androidスタジオを本日3.5.xから3.6に更新し、ビルドバリアントの署名済みAPKを生成中にエラーが発生し、次のメッセージを表示します- エントリ名 'res / layout / test_toolbar.xml'が衝突しましたこのような名前のレイアウトはありませんプロジェクト全体で1つ。「ステージ」という名前のカスタムビルドバリアントがあり、署名付きAPKをビルドしようとすると、常に失敗します。私はまだ解決策を見つけていると思います。この問題で私を助けてください。ありがとう 更新: 以下のメッセージでも同じ問題が発生する可能性があります(AS-3.6.1で見つけました)。したがって、この種の不明で解決できないメッセージについて心配する必要はありません。これまでのところ、署名付きapkを生成しているときに2つの新しいタイプのメッセージを見つけました。 Entry name 'kotlin/collections/MapWithDefault.kotlin_metadata' collided Access Denied 解決策は同じです。時々Invalidate Cache and RestartこれのためにAS が必要になるかもしれません。調査結果をお知らせください。ありがとう

2
viewLifecycleOwnerをLifecycleOwnerとして使用する
断片があります: class MyFragment : BaseFragment() { // my StudentsViewModel instance lateinit var viewModel: StudentsViewModel override fun onCreateView(...){ ... } override fun onViewCreated(view: View, savedInstanceState: Bundle?) { super.onViewCreated(view, savedInstanceState) viewModel = ViewModelProviders.of(this).get(StudentsViewModel::class.java) updateStudentList() } fun updateStudentList() { // Compiler error on 'this': Use viewLifecycleOwner as the LifecycleOwner viewModel.students.observe(this, Observer { //TODO: …

5
Flutter Googleマップ、既に作成されているプラ​​ットフォームビューを作成しようとしています。ビューID:0
初めてグーグルマップがばたつく、ロードは完璧ですが、それをホットリスタートすると、プラットフォーム例外になります google_maps_flutter:^ 0.5.21 + 15 Github [google_maps_flutter]すでに作成されているプラ​​ットフォームビューを作成しようとしています#45695 [ERROR:flutter/lib/ui/ui_dart_state.cc(157)] Unhandled Exception: PlatformException(error, java.lang.IllegalStateException: Trying to create an already created platform view, view id: 0 フラッタードクター-v [✓] Flutter (Channel stable, v1.12.13+hotfix.5, on Linux, locale en_IN) • Flutter version 1.12.13+hotfix.5 at /home/asus/Documents/Flutter_SDK/flutter • Framework revision 27321ebbad (2 weeks ago), 2019-12-10 18:15:01 -0800 • …

3
Flutter-デバイスのアプリサイズを縮小する方法
Google PlayStoreでのApp Bundleのダウンロードサイズは約23 MBです。 しかし、インストール後、ディスク上のアプリサイズが83 MBに大幅に増加するのはなぜですか。 これが発生する理由: 1)Flutterの約11 MBのみのプロジェクトのアセットファイル(画像、サウンド、フォント) 2)ディスク上のフラッターソースコード(.dart)のサイズはわずか1.4 MB 3)Androidネイティブリソース/アイコン(解像度)は約800 KB 以下で使用するフラッターのプラグインに関して: dependencies: flutter: sdk: flutter flutter_localizations: sdk: flutter angles: ^1.0.1 app_settings: ^1.0.5 archive: ^2.0.8 cached_network_image: ^1.1.1 carousel_slider: ^1.3.0 cron: ^0.2.1 crypto: ^2.0.6 cupertino_icons: ^0.1.2 date_format: ^1.0.5 device_id: ^0.1.3 dio: ^2.0.0 easy_alert: ^0.0.2 localstorage: ^2.0.0 audioplayers: ^0.13.1 path_provider: …
17 android  gradle  flutter  dart  apk 

3
アプリのモジュール化後に参照されるメソッドの数が増える
AS:3.5.3; Android Gradleプラグイン:3.5.0; Gradle:5.6.2; 「app」モジュールをいくつかの小さなモジュールに分割した後、アプリで参照されるメソッドの数が大幅に増加することがわかりました。しかし奇妙なことに、各クラスによる参照メソッドの追加は、Android Apkアナライザツールで述べた合計よりも少ないということです。 テストのために、WebActivity.classを「app」モジュールから「adapters」モジュールに移動し、参照されるメソッドの数を181メソッド増やしました。 要約する: app / WebActivity = 63546実際の参照メソッドですが、65394メソッドが表示されています。adapter / WebActivity = 63543実際の参照メソッドですが、65575メソッドを表示しています。 4つの新しいモジュールを追加または分割した後、「参照されるメソッドの数」がほぼ10k増加したことが確認されています。 正確な問題は何ですか? アプリのモジュール化によって、参照されるメソッドの数が大幅に増加する方法を教えてください。 以下は、私が撮った2つの異なるAPKのみのスクリーンショットです。WebActivityが「app」モジュールから「adapter」モジュールに移動し、181の参照メソッドが増加しています。 「app」モジュールのWebActivity WebActivityを「アダプター」モジュールに移動 スクリーンショットで、各クラスによる参照メソッドの追加(赤色でマーク)が、Apkアナライザーで与えられた合計と等しくないのはなぜですか?

3
プロセスがデバイスに表示されるのを待ってタイムアウトしました
Android Studioを搭載したデバイスまたはエミュレーターでアプリを実行またはデバッグするときに、次の問題が発生します。アプリケーションはインストールされていますが、デバイス(またはエミュレーター)で開始されていません。実行ウィンドウでは、以下を確認できます。 デバイスでアプリを起動しています。プロセスがオンラインになるのを待っています... しばらくすると、次のメッセージが表示されます。「デバイス」にプロセスが表示されるのを待ってタイムアウトしました... 問題を示すスクリーンショットを添付しました。 問題は最近始まった。Androidスタジオの最新バージョン(3.5.1)とAndroid 10を実行しているGoogle Pixelデバイスを使用していますが、エミュレーターや以前のバージョンのAndroidを実行している他のデバイスで問題が発生します。この問題は、Androidアプリケーションとデバイスが異なる2台のコンピューターでも発生します。共通の要因はAndroidスタジオです。最後に、Android Studioを3.5にアップデートした後、問題が始まったようです。 誰もがこの問題を修正する方法を知っていますか?私は多くのこと(キャッシュのクリア、再構築、無効化と再起動など)を試みましたが、成功しませんでした。 何か案は?


2
safe-argsプラグインを有効にした後、データバインディングからルートビューを取得できません
dataBindingを使用してAndroidアプリで作業していて、現在safe-argsプラグインを追加しようとしていますが、プラグインを有効にした後、binding.rootを介してルートビューを取得できなくなりました-Android Studioでエラーが発生します: Unresolved Reference None of the following candidates is applicable because of a receiver type mismatch: * internal val File.root: File defined in kotlin.io どのようにすれば、データバインディングとsafe-argsを組み合わせてうまく機能させることができますか? コードスニペットがKotlinにある間、私はJavaの回答を喜んで受け取ります。Javaほど快適ではありませんが、簡単に読んで翻訳できます。 エラーメッセージと「安全な引数」をグーグル検索しても、同じ問題を抱えている人を見つけることができませんでした。最初に、こちらのAndroidドキュメントに記載されているクラスパスを試してみました:https : //developer.android.com/guide/navigation/navigation-pass-data classpath "androidx.navigation:navigation-safe-args-gradle-plugin:2.1.0" そして、私が使用することを提案するチュートリアルも見つけました: classpath "android.arch.navigation:navigation-safe-args-gradle-plugin:1.0.0-alpha07" 両方に同じ問題がありました:binding.rootはプラグインがアクティブ化されているときにエラーを出しました これが私のフラグメントのonCreateView()です。その戻り行は、safe-argsが有効になっていない場合は正しく機能し、有効になっている場合は機能しません。 override fun onCreateView( inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle? ): View? { binding …

2
新しいFacebook SDKアプリケーションを使用できません:使用しようとしているアプリケーションが使用できなくなったか、アクセスが制限されています
新規ユーザーはFacebook経由でログインできず、「アプリケーションが利用できません:使用しようとしているアプリケーションはもう利用できないか、アクセスが制限されています。」というエラーメッセージが表示されます。 ユーザーは既存のFacebookアカウントで問題なくアクセスできます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.