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

Androidアプリの開発を対象としたGoogleの公式IDEであるAndroid Studioの使用に関する質問に使用します。Androidのプログラミング全般に関する質問には使用しないでください。代わりに、[android]タグを使用してください。

2
Android Studioでコピーと貼り付けを実行できない
Android Studioで2つの主要な問題に直面しました。まず第一に、私は実行することはできませんコピーし、貼り付けると、カット&ペースト(ctrl+ c- ctrl+ v- ctrl+ x)いくつかのクラスでは能力。この問題を修正するために、「キャッシュ/再起動を無効にする」をクリックしましたが、すぐに再び機能しなくなります。 2番目の問題は(最初の問題に関連していると思います)コンパイラーは、すでに定義されているメソッドと属性を認識しません。自動提案などは機能しません。 問題を解決するために私が取った手順は次のとおりです。 ファイル->無効なキャッシュ/再起動、 ファイル->省電力モード->無効、 開いているすべてのタブを閉じて、再起動します。 ファイル->プロジェクトをGradleファイルと同期 ファイル->ファイルシステムと同期 JDKを削除して再インストールし、 Android Studioを削除して再インストールします。 ダウンロード済みのSDKファイルと「.Android」フォルダを削除し、 すべてのプラグインを無効にして削除します。 [ファイル]-> [設定]-> [キーマップ]でコピーと貼り付けのキーマップを確認しました プロジェクトをbitbucketから別の2台のコンピューターにプル 新しいプロジェクトを作成し、NotePad ++を使用してプロジェクトクラス全体を新しいプロジェクトにコピーします。 すべてのJavaコードをKotlinに変換しようとしましたが、変換できません これが私のシステム仕様です。Windows 10 Home単一言語(TR)、バージョン1909。16GB RAM。Android Studio 3.5.3およびGradleバージョン3.5.3 私は同じ問題に関するすべての投稿を読みましたが、運がありません(投稿はMACおよびLinuxプラットフォームについてのみです)。 UPDATE 1.0-> 一部のクラスが上記の操作を実行できないことを発見しましたが、一部のクラスは実行できます。 上記の操作ができないクラスのアイコンがないことに気づきました。(魔法のように「J」アイコンが表示されることがあり、別のクラスをクリックすると、このJアイコンがすぐに消えます。)Android StudioのGradleまたはファイルシステムがこれらのファイルをクラスとして認識しないと思います。 UPDATE 2.0-> DuoFragmentの構造セクションをクリックすると(500行以上のコードとコンパイルされていないクラスの1つ)、何もロードできないことに気付きました。DuoFragmentのサイズは処理するのに大きいですか? また、[ビルド]セクションを確認したところ、一部のプロセスが実行できません(これが正常かどうかはわかりません)。 タスク:app:compileDebugAidl NO-SOURCE、 タスク:app:compileDebugRenderscript NO-SOURCE、 タスク:app:processDebugJavaRes NO-SOURCE アップデート3.0-> これが私のGradleファイルです。プロジェクトレベルのGradleファイル: …

5
Gradleに別の場所からJavaを使用するように指示するにはどうすればよいですか?
Android Studioでテストアプリを作成していたところ、イベントログに次のように表示されました。 Android Studioは次のJDKの場所を使用しています:C:\ Program Files \ Android \ Android Studio \ jreこれは、Gradleがデフォルトで使用するものとは異なります:C:\ Program Files(x86)\ Java \ jdk1.8.0_181異なる場所を使用すると、スポーンする場合がありますAndroid Studioの使用中にコマンドラインからGradleタスクを実行する場合は、複数のGradleデーモン。 次に、これらのオプションを与えました: より詳しい情報... Android Studioを設定してGradleと同じJDKを使用し、同期する 今後この警告を表示しない 私はクリックしました: Android Studioを設定してGradleと同じJDKを使用し、同期する その後、私のアプリはこれ以上ビルドしたくありませんでした。 これはエラーです: Gradleの同期に失敗しました:デーモンプロセスを開始できません。 この問題は、デーモンの構成が正しくないことが原因である可能性があります。 たとえば、認識されないjvmオプションが使用されています。https://docs.gradle.org/5.4.1/userguide/gradle_daemon.html にあるデーモンのユーザーマニュアルの章を参照してください 。 コマンドラインの処理:C:\ Program Files(x86)\ Java \ jdk1.8.0_181 \ bin \ java.exe -Xmx1536m -Dfile.encoding = windows-1252 -Duser.country = …

1
Gradleの同期に失敗しました:サポートされていないメソッド:KotlinPlatformContainer.supports()
Android Studioを最新バージョン3.5.1にアップデートしたところ、次のエラーが発生することがわかりました。 Gradleの同期に失敗しました:サポートされていないメソッド:KotlinPlatformContainer.supports()。接続するGradleのバージョンは、その方法をサポートしていません。この問題を解決するには、接続するGradleのターゲットバージョンを変更またはアップグレードします。または、この例外を無視して、モデルから他の情報を読み取ることもできます。 2つのモジュールでKotlin Multiplatformを使用していますが、それが関連しているかどうかはわかりません。

1
Android DataBinding KAPTインクリメンタルサポート
私はこの答えとこのサイトで他の人を見て、Googleを使用しましたが、この問題に有効な答えをまだ見つけていません。これは、KAPTの最新バージョンでリストされている残りの非インクリメンタルアノテーションプロセッサです。 Incremental annotation processing requested, but support is disabled because the following processors are not incremental: android.databinding.annotationprocessor.ProcessDataBinding (NON_INCREMENTAL) AndroidXに移行し、AGP 3.4.1(AGP 3.5.xにアップグレードできません)とGradle 5.5を使用していることに注意してください。どんな助けでも大歓迎です。

1
install_referrerインテントの廃止とライブラリの更新
Googleからメールを受け取りました: 最近、install_referrerインテントブロードキャストメカニズムを廃止することを発表しました。1つ以上のアプリがこのインテントを使用して参照を追跡するため、2020年3月1日までに切り替えを確実に行う必要がありました。この日以降、新しいバージョンのPlayストアアプリは、アプリのインストール後にinstall_referrerインテントをブロードキャストしなくなります。 Stack:install_referrer intent deprecationでこの回答を確認し、Firebaseライブラリの更新を待つというアドバイスに従って、プロジェクトを最新バージョンに更新しましたが、package = "com.google.firebase。 Measurement_impl " <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.google.firebase.measurement_impl" > <uses-sdk android:minSdkVersion="14" /> <!-- Required permission for App measurement to run. --> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <uses-permission android:name="android.permission.WAKE_LOCK" /> <uses-permission android:name="com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE" /> <application> <receiver android:name="com.google.android.gms.measurement.AppMeasurementInstallReferrerReceiver" android:enabled="true" android:exported="true" android:permission="android.permission.INSTALL_PACKAGES" > <intent-filter> <action android:name="com.android.vending.INSTALL_REFERRER" /> </intent-filter> </receiver> …

5
searchviewを使用して特定のタイトル(apiから取得)?
このようなものが欲しい---> 必須 つまり、ユーザーが特定のトピック名(アプリ内に存在する場合)をsearchviewに入力すると、提案が提供され、見つかった場合は(Facebook、Instagramなどのように)そのトピックアクティビティを開く必要があります。検索)..そしてそれらのタイトルはAPIから取得されます(他のアクティビティで正常に表示されました)。このように-> [ ここに画像の説明を入力 .. それのロジックは何ですか??? 助けが必要...ありがとう だから私はこのようにXMLにsearchviewを含めました-> <SearchView android:id="@+id/searchView" android:layout_width="match_parent" android:layout_height="wrap_content" android:queryHint="Search Here" android:iconifiedByDefault="false" android:layout_alignParentTop="true" android:background="@drawable/search_bar" android:layout_marginLeft="15dp" android:layout_marginRight="15dp" android:layout_marginTop="20dp" android:pointerIcon="crosshair" android:theme="@style/Widget.AppCompat.SearchView" android:focusedByDefault="true" /> 助けが必要です..事前に感謝します... ここに私のjsonがあります:for [ ここに画像の説明を入力してください [{"id":"11","title":"TextView"},{"id":"10","title":"Edit Text"},{"id":"9","title":"ImageView"},{"id":"8","title":"Button "},{"id":"7","title":"CheckBox"},{"id":"6","title":"RadioButton & RadioGroup"},{"id":"5","title":"DatePicker"},{"id":"4","title":"TimePicker"},{"id":"3","title":"Switch"},{"id":"1","title":"Simple & Custom Toast"}] ここに私の活動があります:[ ここに画像の説明を入力してください public class StartLearning extends AppCompatActivity { private RecyclerView recyclerView; private SLAdapter …

1
Android Studioでデフォルト言語を設定できない
Android Studioで未翻訳の文字列に関する警告が表示されます-これは、英語に翻訳されていないことを示しています。これは、「en-rGB」リソースフォルダーがあるためです。しかし、lintの指示に従ってデフォルトの言語を指定しようとしましたが、これはうまくいきませんでした。 次のstrings.xmlファイルがあります。 values/strings.xml: <resources xmlns:tools="http://schemas.android.com/tools" tools:locale="en"> <string name="string1">Howdy</string> <string name="string2">Howdy</string> </resources> values-en-rGB/strings.xml: <resources> <string name="string1">Hello</string> </resources> values-fr/strings.xml: <resources> <string name="string1">Bonjour</string> <string name="string2">Bonjour</string> </resources> values-fr-rCA/strings.xml: <resources> <string name="string2">Bonjour</string> </resources> 期待される結果:警告は表示されないはずです。両方の文字列が英語とフランス語の両方に翻訳されます 実際の結果:Lintはstring2について英語に翻訳されていないと警告します。 注:fr-rCAは、地域的なものではないことを示すために含めています。「地域化されていない」フランス語に翻訳されている限り、フランス語カナダ人に翻訳する必要がないことは嬉しいことです。この場合、すでにフランス語に翻訳されているため、カナダ・フランス語に翻訳されていなくても、string1について警告しません。 メインのリソースフォルダーを英語(values-en)に変更できません。デフォルトのリソースがないというエラーが発生します。それは本当です。 他の言語を追加する予定であり、含めた他の言語に翻訳されていない文字列に対して警告を表示したいので、一般的に警告を抑制したくありません。 私が求めているのは、lintにデフォルトの言語を通知する正しい方法です。「翻訳が不完全です」という警告の指示に従ってそれを行いました。 リソースファイルのルート要素にtools:locale = "languageCode"を指定することで、lint(およびその他のツール)にres / values /フォルダーのデフォルト言語を指定できます。(ツール接頭辞は、名前空間宣言http://schemas.android.com/toolsを指します 。) しかし、これはうまくいかないようです。私はそれを間違っていますか、これはlintの問題ですか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.