Android Studio Part4
安定版使ってるのにベータ版(ver4.2)にアップデートさせようとするのがうざい ASを4.11にアップデートしても0からインストーラーでインストールしても 起動の途中で止まって先に進まなくなるんだけどどうすればいい? 知らんけど、もう少し具体的に書いといた方が回答率も上がるんじゃね OSとかアップデート方法とかインストーラ取得元とかどこまで進んで止まるかとかエラーメッセージとかログとかAndroid Studioのフォルダは削除したかとか 皆さんの所で、AS4.1.1のエミュレータって、問題無く動いてますか? 以下が、起動時に「The emulator process for AVD Android********* was killed.」となり動かない Android11.0 (Google Play) x86-64 Android7.0 arm64-v8a 以下は問題なく動く。 Android10.0 (Google Play) x86-64 Android5.1 x86 Android Emulatorのバージョンは30.3.5(Stable Channel)。 Canary Channelの30.4.0も試したがダメ。 「The emulator process was killed.」でググるといっぱい情報があるが、あてはまりそうな物は見つからず。 開発環境をなるべく変えたくなかったんで、AS3.3でずっとやってたんだが、そろそろAPK-Bundle対応の準備を といことでAS4を入れてみたら動かない。 ARMはともかく、Android11は実機がないためなんとかしたい・・・ 4は検索でわかりました 元が日本語化してあると4.1からは起動ができないらしい 解決策は4.1も日本語化すること、それで起動できるようになる 別のPCにインストールしたところ、 Android11.0 (Google Play) x86-64 は無事うごきました。 動かなかったPCは、CPUが古かった(Corei7 Lynnfield)ので、そのせいかも知れませんが、 そおすると Android10.0 (Google Play) x86-64 が動くのが謎 ARM系は依然動かず。 ベータ版の通知がウザいんだけど、この通知だけを止めることできないの? マウス操作でこぴぺするとかやってた俺が悪いかもしれないが右クリメニューの中に 気軽に選んじゃいけない項目があるよな ボタンのチャタリングでそいつを選択して一瞬だから何をしたのかもわからず 選択メニューも警告も出ないし エラーが出て実行不可に陥るインテントフィルターがどうのって出てるけど戻し方わかんねー まあ結局選択したソースを実行するを選んだっぽい実行の所の選択が書き換わってた appに戻したら動くようになったけどせめてやる前に一言尋ねろよな 4GBのモバイルを買おうと思ってるけど、最新のASは4GBでも一応動きます? 動くのは動くかもしれんが作業が激トロでブチ切れて そのモバイルを破壊する危険性があるのでおすすめできない諸刃の剣 以前4GBのマシンで触った事あるけど一応動くよ でも頻繁に固まるしブラウザとか立ち上げながらだとまともに作業できないレベル ASの編集で次のブレークポイントへ飛ぶってないんですか? ショートカットは知らんがfavoritesの一覧から選べばええんとちゃうのん ブロックの終端に自動でコメントが入って消せないんだけど、どこで設定したらいいんだろ? ↓こういうのが自動で入って邪魔くさい // Container Kotlin REPL使ってみたんだけどエラーが直らない You're running the REPL with outdated classes: Build module 'My_Application.app' and restart ↑これ再起動しろってことだよね、再起動しても治らないんだが。。 誰か詳しい方いませんか >>22 遅レスすまん、無視しても動くには動くんだな けどエラー文が邪魔すぎる(笑) 配列変数で100000とかかなり後ろの値を参照したい時はどうすればいいですか? 以前はできたような気がしたけどメニューでどれを押してもジャンプしないです Ubuntuでsnapを使ってAndroid Studioを入れたんですが、JDKのパスがデフォで /sna/android-studio/101/android-studio/jre とかのようで、この下に 入っているJavaは8のようです。 Java 11でビルドしたいんですが、この場合どうしたらいいんでしょうかね。 >>27 とあるオープンソースのアプリをビルドしようとしたらJava 8にはないAPIを使ってて。 たとえば java.util.ScannerのScanner(InputStream, Charset)というコンストラクタとか。 >>25 仮にJava11でビルドできたとしても デバイス(Android側のJavaエンジン)が Android11でもJava8までしか対応してないんじゃないかい? メモリ12MBで しばらく使ってたらだんだんもっさりしてきて最後まともの操作できなくなるから 定期的に再起動しなきゃいけなくなるのはうちだけ? 多分16GBにしてもそんなに変わらないと思う、マルチタブでWebサイトいっぱい開いてるてのはあるけど いやいや・・さすがに12MBと16GBではまるで別物みたいに変わると思う とりあえずもっさりするとか言ってんなよ WindowsならタスクマネージャーでCPUやメモリの使用状況チェックしろや 今日なんかモッサリしてファン鳴りまくるんで、何事かと思って確認したら、CxUIUSvc Service とか言うのがCPU 50%占有してたよ… サービスリスタートで静かになった たのんでもいないサービスかってに動かして そんでCPU時間占有するとか、押し売り詐欺の類いだよなまったく Android OSの開発者視点のスレってどこにありますか developer previewの話がしたい ブラウザと一緒にAS使ってると すぐフリーズするんだけど なんなのこれバカみたい ちなみにメモリは8MBですが何か アプデでフォントがキモくなったから戻したいんだけど補完の一部のフォントが戻らない どーすりゃいいの https://i.imgur.com/cehnKte.jpg 4.2のコードエディタ右上のハイライトなんたら消せねーの? 変数名がtypoとかうるせーよ 4.2に更新したらJavaがエラーとか出て起動できませぬ 30対応モロモロの途中で来たからまとめてバージョンアップしたらR8が通らなくなった お前ら脅かすからビクビクしながら4.2に上げたけど何も問題無かった kotlinも1.5が来たけどバージョンアップするかどうか悩む 文字を入力した後addボタンを押し、item.xmlのテキスト欄にデータを渡してrecyclerviewに表示したい recyclerViewを使うには、adapter、viewHolderを使うんだよね?公式に乗ってるソースは見たけど、データがどういう動きしてるのか分からん あと、↑のデータを渡すにはintentを使えばいいの?教えてエロい人 https://dotup.org/uploda/dotup.org2466472.png RecyclerView用の動的更新可能なAdapterを一から作るのはけっこう面倒臭い Intentはたぶん関係無い >>47 そうか、ありがとう 独学じゃ厳しいよなぁ アップデートしたらxmlファイルを読み込まなくなった バックアップは取っておくべきだなぁ >>49 AndroidStudioはバックアップというか、たとえば4.1と4.2は別の場所にインストールして使い分けるのが、簡単にできるようになってる 公式はここかな https://developer.android.com/studio/preview/install-preview このリンクはプレビューバージョンを正式バージョンとは別にインストールするための説明なんだけど、 複数の正式バージョンをインストールするのも同じ方法でできる Windowsの場合で説明すると、まずexe形式じゃなくてもzip形式のインストーラをダウンロードする ダウンロードページのオプションを選ぶとリンクがある 過去のバージョンとかもここからダウンロードできる https://developer.android.com/studio/archive そいでそれを適当な場所に展開して、その中のbin/studio64.exeを実行するショートカットを作るだけ 展開する場所は好みで決めればいいと思うんだけど、一応ちゃんとした場所に置くようしたいなら、exeインストーラでインストールした結果を参考にする インストーラで作成されるショートカットのプロパティを見ると、リンク先が "C:\Program Files\Android\android-studio\bin\studio64.exe" とかになっているはず 4.2がインストールされているのならば、このショートカットのリンク先のフォルダ名 C:\Program Files\Android\android-studio を こんな感じに変更する C:\Program Files\Android\android-studio-4.2 ショートカットのリンク先も "C:\Program Files\Android\android-studio-4.2\bin\studio64.exe" に変更する これでショートカットから4.2が起動することを確認しておく 上記に4.1を追加するならば、上のリンクからzip形式の4.1をダウンロードして、C:\Program Files\Android の下へ展開する フォルダ名が android-studio になっているので android-studio-4.1 へ変更する 4.2を起動するためのショートカットを複製して、リンク先を "C:\Program Files\Android\android-studio-4.1\bin\studio64.exe" に変更する 複製したショートカットで4.1が起動することを確認する 設定ファイルとかは ~/AppData/Roaming/Google/AndroidStudio4.2 こんな感じにバージョン番号つきで保存されることになっているので、 違うバージョンのAndroidStudioが上書きしちゃうことを心配する必要は無い SDKの場所は特に設定しなくても複数のAndroidStudioが同じ場所を参照更新するようになるはず >>60 なるほど https://dotup.org/uploda/dotup.org2474603.png できたわありがとう zip形式で配布してる理由が分かった、実行ファイル引っ張ることしか頭になかったわ IdeaVimを入れて動かしているんだけど、 いつからか挿入モードに入ったあと最初の一回のコマンドが 通常モードのまま実行されるようになることがないですか? かなりストレス 複数バージョンのAndroidをインストールする場合、Android Studio以外のSDKや Gradleは、どうしてんの? Android Studioのインストール時にバージョン毎にそれぞれ別のSDKインストール先 フォルダを指定して環境変数の「ANDROID_SDK_ROOT(ANDROID_HOME)」や 「STUDIO_GRADLE_JDK」で切り替えてるの? そのへんは別に何も変えなくても問題無いよ Android SDKは同じ場所にしといたほうが便利だし JDKは、AndroidStudioの設定の中で指定してあって、新しいAndroidStudioをインストールしたとき古い設定を引き継いでるんで、みんな同じの使ってる AndroidStudioの中のJDKじゃなくて、PCにインストールしたJDKを使ってるな AndroidStudio入れてスマホアプリ作ってみたいのですが、 メモリ8GBのWin10でサクサク動きますでしょうか? CeleronみたいなクソCPUじゃなければサクサク動くと思う PC買うときCPUに気を付ければ、8GBでもサクサクなんですね! サンキュ! 8GBじゃブラウザとAndriodStudioとエミュで、メモリ使い切るだろ メモリ8GBでエミュ機8GBにフルでメモリ使ったら足りなくなるのは当然 PCのメモリなんて安いし16GB以上積んでおくと精神衛生上よろしいかと メソッドやクラスを書いてるときにコード補完で一覧表示されるじゃん? 例えば ListAdapter<T,VH>(androidx.recyclerview.widget) みたいに これのTやVHは何を指してるの? 何かしら英単語の頭文字なんだろうけど公式に一覧乗ってないからわかんねぇ VHはViewHolderか? お?っと思ってAndroidのリファレンス見てきたけど、Androidのリファレンスにはクラスの型パラメータの説明無いのね Oracleのjava.util.List<E>のリファレンス見ると、型パラメータ:E - このリスト内に存在する要素の型ってちゃんと説明あるけど、Androidの方には無い 本来ならAndroidの方にもこの説明あるべきだと思うわ だけどなくてもJavaのジェネリクス理解してれば何となくそれが何なのか理解できちゃうんだよね 初心者は大変かもしれないけどJavaのジェネリクス勉強して頑張って慣れろ VHはビューホルダーであたりだオメデトウ >>75 なるほど、oracleのサイト見ればいいのかな まずジェネリクスについてググって勉強するわ、ありがとうございます >>76 残念だけどListAdapterはAndroid独自だからOracleのサイトには無い 4.2.1 うちのとこでは今でもjavaなんとかエラーが出て起動できないよ bin実行ファイルがあるjavaフォルダだけ旧バージョンからコピーしてみてもだめだった 何が原因なんだろ >>78 何やったのかとエラーの具体的な文言を伏せてたら、何も答えようが無い 起動しようとして出るメッセージはこういうものです CPUは以前から Intel-i5 Internal error. Please refer to https://code.google.com/p/android/issues java.lang.VerifyError: Expecting a stack map frame ---------- JRE 1.8.0_242-release-1644-b01 amd64 by JetBrains s.r.o C:\Program Files\Android Studio\jre\jre アップデートとexeファイル全ロードの両方試したんですがだめでした それなら何処かに何か邪魔なものがインストールされているのだろう java.lang.verifyerror: expecting a stack map frame そのエラーメッセージのこれをそのままググるといろいろ出てくる 日本語化とか阿呆なことをやったりしてないか? ああそうです、日本語化してます exeインストールのときは日本語化関係ない状態だったような気もしますが もう一回日本語化なしで試してみます みんなviewのidってどういう命名規則で管理してる? キャメルケースかスネークケースどっちを使うのがいいんだろう リソースは小文字とスネークを使っています、なんとなく。 >>93 きたんだけど俺の環境だと起動しなくなっちまったよ さてどれから消していけばいいやら日本語問題ならいいけどプラグインだとめんどいな Internal error. Please refer to https://code.google.com/p/android/issues java.lang.VerifyError: Expecting a stack map frame Exception Details: Location: com/intellij/openapi/util/text/StringUtil.pluralize(Ljava/lang/String;I)Ljava/lang/String; @7: nop Reason: Expected stackmap frame at this location. Bytecode: 0000000: 2ab0 0000 a7ff fe00 bf00 00a7 fffe Stackmap Table: same_frame(@2) same_frame(@9) at com.intellij.util.io.URLUtil.splitJarUrl(URLUtil.java:144) at com.intellij.openapi.application.PathManager.extractRoot(PathManager.java:452) at com.intellij.openapi.application.PathManager.getResourceRoot(PathManager.java:421) at com.intellij.openapi.application.PathManager.getHomePathFor(PathManager.java:146) at com.intellij.openapi.application.PathManager.getHomePath(PathManager.java:103) at com.intellij.openapi.application.PathManager.getBinDirectories(PathManager.java:129) at com.intellij.openapi.application.PathManager.loadProperties(PathManager.java:474) at com.intellij.idea.Main.bootstrap(Main.java:92) at com.intellij.idea.Main.main(Main.java:82) ----- JRE 11.0.8+10-b944.6842174 amd64 by N/A C:\Program Files\Android\Android Studio\jre やっぱエラー頻発するな(笑) アップデートしないで正解だわ てかフォントって直った? 日本語化してないので正常にバージョンアップ出来ました! if文の()は閉じは自動で出るけど {}のほうは閉じは自動で出ないじゃないか!! なんでもかんでも自動でやってくれるおもたらあかんヽ(`Д´)ノ わたしは ・Android Studio ・VS Code ・Visual Studio 使ってるが それぞれのエディタでショートカットが違うのはものすごく困る。 いい対処法はないものか? 他IDEライクなショートカットに一括変更する設定とかプラグインとか使えばいいんじゃね 俺の解決法: 編集は別の外部の慣れたテキストエディタをつかう 左側のファイルツリーみたいなところからディレクトリだけを作る方法を教えてください 他の案件はともかく、androidプロジェクトを android studio以外で扱うのは考えられない。 物凄く不便そう 初心者ですが、AndroidStudioの書籍のサンプルプログラムダウンロードして、実行したのですがエラー出て確認できませんでした。(書籍5,6冊くらい)なんとかメインプログラム(Java)のmainActyvityの特定の箇所をコピペしたり、LAYOUTの特定のコードをコピペしたりして、使えるようにはなるみたいなんですが。 ご指南いただけるとありがたいのですが 何を指南? どの書籍のどのプログラムをどう実行してどんなエラーが出たのか(画面表示やエラーログ) どこのどんなコードをどこにコピペしたのか、使えるようにはなるみたいってどういう状況なのか OSやAndroid Studioのバージョン等は何なのか エラーの解決方法だけを知りたいのか原因調査の手順を知りたいのか こちらは何も分からないので何も出来ない 空のプロジェクトを作ってビルドして、後は少しずついじってくのが良いと思う 丸ごとコピペしてエラーが出ても、何が悪いのかわからない Ecripupeだと500KB以下のアプリなのに AndroidStadioだと1MBくらいアプリがでかくなってむかつく(Android-xのせい?) Googleは本当にメモリ消費が大好きだな むかつく イクリプーペ?は知らんけどEclipseのサポート終わって5年以上経つのにまだ使ってるの AndroidStadioってのも聞いたことないけど 今時1MB程度増えた程度じゃ気にする必要もないでしょ #include "AndroidStdio.h"; Gooqleがアプリのサイズ小さくと指導してくるのに おまえらのシステムのせいでサイズ大きくなるんじゃねえか! むかつこ MutableList使うとGC発生しまくるんだけどいつ使うものなの? 結局Arrayしか使わないというか何というか Arrayより軽くなるものあれば教えて MutableList<T>は可変長リスト Array<T>は固定長配列だから最初決めた大きさ以上にできない 入れるものがプリミティブ型ならば、専用のIntArrayみたいなのが用意されていてそっちの方が早いはず >>119 今でもandroidx使わずにOSバージョン別にカスタマイズして配布するようにすれば昔みたいなサイズのアプリをつくれるはず すごいメンドクサイけど Android Studio Arctic Fox (2020.3.1) Android Studio 2020.3.1はIntelliJ IDEA 2020.3(2020年の3回目のリリース)をベースにした1回目のリリース 前バージョンのAndroid Studio 4.2.xはIntelliJ IDEA 2020.2ベースだったから2020.3は最新だよ メソッドを書くとたまに打ち消し線食らうんだけどこれ非推奨って事だよね? そう、定義元飛ぶと@deprecatedアノテーションついてるのと代替がある場合は修正案も提示される Jetpack Composeはまだまだだなこりゃ ナビゲーションボタンにツールチップつけようと思ったらまだ実装されてないらしい XMLのほうがマシ 質問です コード1行を見える範囲で長く書きたいので a=1;b=1; と打ち込んでいるのですが、いつのまにか a = 1;b = 1; のように勝手にスペースが入ってしまいます どうすればやめさせられまつか? この検索が文字途中で入力しててもジャンプしてしまうのが煩わしい >>130 Settings > Editor > Code Style > JavaかKotlinの、Spacesタブの、Around operatorsの、Assignment operatorsのチェックを外す 自分だけいじるコードならいいけど、他人と共同で作業するときにはあまりデフォルトから変えない方が良い >>131 Find in Files...の方をつかってみるといいかも デバッグでF8でライン単位に送ってる時にやたら遅くなって停滞する時があるじゃないですか あれはなんですかね、端末との接続がうまくとれてない状態なんですかね 解消できる方法はないですかね >>134 https://youtrack.jetbrains.com/issue/IDEA-91433 実際やってみるとF8で遅い行でもカーソルを次の行においてAlt+F9だとはやい F8の実装は、たぶん次の行に到達するまでF7叩き続けるような動作をしてるんじゃないかな カーソルを次の行においてAlt+F9は、次の行にブレークポイント置いてF9するような感じかな F8の実装をAlt+F9みたいにするのはJVMの都合でできないと、上のリンクは言ってる なんか新しく作ったアプリはaabファイルアップロードするだけで完了したんだが 仕様が変更になったのかな? pepkファイルはアップロードする必要がなかった 以前のASはビルドの時にパスが勝手に消えてる時があった、あれはセキュのためわざとかなとも思ったけど 今の名前変わった一歩前のやついや2つ前ぐらいからパスらしきものは残ってるけど変な数字になってて 結局自分で入れ直さないとビルドできない時が多い、これはバグっぽいけど あと、アイコンのカド丸めないでも自動的に丸めるってのどうなった? もうやめたのか? やめたならやめたって報告しろよ 今はアプリのアイコンはアダプティブアイコン 角が丸く表示されるかどうかはランチャー次第 ちと聞きたいんだけど、ソースコードをAndroid StudioからGithubにPushした際、Github→リポジトリ→ヒストリーにユーザー名が表示されますよね? これを新しいアカウントに変更したいのですがどうすればいいですか? Androidxのバージョンが上がったらエラー出てビルドできないんだけど 以前のバージョンに書き換えたらエラー消えたけどそれでいいの? そもそもAndroidxってなんなの全然意味わからん https://developer.android.com/jetpack/androidx androidx 名前空間内のアーティファクトは Android Jetpack ライブラリから構成されています。サポート ライブラリと同様に、androidx 名前空間内のライブラリは Android プラットフォームとは別個にリリースされ、Android の複数のリリース間で下位互換性を提供します。 AndroidX は、元の Android サポート ライブラリを大幅に改良したものであり、サポート ライブラリはサポートされなくなりました。androidx パッケージは、同等の機能と新しいライブラリを提供することで、完全にサポート ライブラリの代わりとなります。 更新してエラー起こるならまずそのライブラリの更新履歴を見よう 今のASの日本語化は外部プログラムを使うのでなく 起動のプロジェクト選択のところでPluginを選んでそこの検索でjapanを入力で該当プラグインが出てくるらしいですが 自分の環境でやってみたところ、kyotoという日本語化とは違うプラグインが一つだけ出てきます この方法で日本語化プラグインを確実に出すにはどうすればようのでしょうか? Android Studioは最新版でも4.2.2でもPluginsからJapanを検索でJapanese Language Pack / 日本語言語パックはでヒットしないね ネット検索するとこの方法でできた記事が見つかるけど、たぶんそれはバグで塞がれたんじゃないかな 公式にはまだ日本語言語パックはAndroid Studioに対応してないから > 日本語言語パックは IntelliJ IDEA、AppCode、CLion、DataGrip、GoLand、 > PyCharm、PhpStorm、RubyMine、および WebStorm の UI をを日本語にローカライズするプラグインです。 IntelliJ IDEAならPluginsからJapan打てばこの日本語言語パックがヒットする プラグインのファイルを落としてきてPluginsのInstall Plugin from Disk...からインストールできるようだけど、おすすめはしない まあpleiadesのやつ使うよりは落として入れたほうがマシだと思う とりあえず入れてみたら エラーメッセージはもういいかげん日本語化して欲しいな 検索のために日本語/英語切り替えれるようにして欲しい ここで良いのかわかりませんが質問させてください 今日Android StudioをWin10PCに入れてみてその後設定からアンインストールしようとしたのですが、設定でアンインストールをクリックしたらuninstall.exeが存在しないと言われて困惑しています 普通はuninstall.exeが存在するようですが私の環境ではどこを探しても見つかりません uninstall.exeが無かったらもうアンインストールすることはできないのでしょうか? こんにちは android studio入れてるマシンのスペックというかメモリって8gとか16gじゃスムーズに動かないですか? コード書いて実機テストなら8GBでもいいけど、エミュを動かすなら16GB以上欲しいかな 最近のスマホメモリが8GBとかだし ありがとうございます ちなみにみなさんメモリはどれくらい積んでますか? 32GB積んでるけどエミュ使うとファンが唸る エミュの立ち上がりが遅いだけで動作は快適 CPU温度でOSごと落ちることがあるから実機使うようにした メモリ64GB、Core i9 3.6GHz GTX2080 だけどエミュ使うとファンがうなる 結局基本的にデバッグは実機 エミュは実機でもってないVerとか特殊な環境(解像度がQVGAとか)を再現したいときのみだな ありがとうございます 結構メモリ積んでるんですね でも結局エミュレータ使うとCPUが唸り出すと… どのくらいのPC購入を検討しているかわからないけども、 試しに勉強してみる程度ならノートPC(8GB)+実機(Pixel5a等)で十分だよ エミュはアプリをストアリリースして固有スマホで不具合が出て、手持ちに該当スマホが無い時にその機種のエミュで試してみる程度でいい 基本デバッグはあくまで実機で、エミュはお試し ありがとうございます なるほど検証は実機がいいんですね iphoneしか手元にないのでエミュレータでいいかなと思ってました マシン自体は16g積んでるんですが、エミュ起動するとめちゃくちゃ重くなるので困ってました 安くandroid端末手に入れる方法ないでしょうか 3000円とかで探してもジャンクばかりで エミュって言うほど重いか? それなりのスペックでも十分動くと思うが 使い続けると重くなるよね エミュにテストアプリをインストールし過ぎて容量デカくなると重くなる テスト済みのアプリはエミュから消すことをお勧めします Android Studio -> IntelliJ OS -> 軽量Linux コレでだいぶ軽くなる >158 アプリ一本に数十メガ程度しか使えないみたいな制限があったからエミュのメモリー は削っても問題ないよ余計にヒープやら外部メモリー要求なければ AndroidエミュのイメージでPlay imageとAPIs imageはどう違うの? なんで2つに分けてるんだろ、入ってないやつの使用用途とは うっかりplay service使っちゃわないように android開発テキストでオススメ何かありますか?できればandroid開発におけるお作法的な部分の説明が詳しいものを探しています ※udp通信するアプリを作ったところ、権限設定が必要なことを知らずハマったりしたので シャオミエミュレーターとか出来ないのかな。ROM吸い出してさ ASのエミュはクソ 通信のプログラム組んだのに動かない(実機では動く) なんとかASのエミュで動かないかググったけど クソブログばかり出てきて何の役にも立たない 説明する能力なさすぎんだろ全然意味わからんわ わかりやすい言葉使えんならしゃしゃり出るなや 検索にいちいち引っかかって邪魔でしかたないわ しいね エミュじゃなくてWindowsのネットワークが糞なんだよ 原因の切り分けもできない奴がクソクソ言っているだけか Androidアプリは実機で開発するものだと思ってる。 ちょっとした表示の確認だけならエミュもまだいいけど クソ!クソ!クソ! 内部アプリ更新しても反映されねえじゃねえか!!!!! これじゃテストにならねえんだよ!!!!! エミュからコンソールまで何もかもクソ!!!!! 金返せ!!!!! >>191 すいません内部アプリじゃなくて内部テストでした 30分くらい待ったらアプリが更新されたようです ついむかついてやつあたりしてしてしまいました 許してください >>193 テスト用端末でPlayStorから手動で更新すれば30分待たなくてもOK android studio 2020.3.1で画面右端のGradleをクリックするとスパナのマークでTask list not biult...となる。 どうしたらTaskが表示されるのでしょう。 やりたいことはUsbSerialForAndroid3.4.3をJAR化したいのですが。 >>196 ぐぐって、taskが出るようになりました。 SettingのExperimentalでDo not build Gradle task list during Gradle syncのチェックを外しました。 しかし、Tasks→other→makejarまできたが、ダブルクリックしても始まらない。 ここ流れめっちゃ遅いけど他にスレあるの? それともAndroid開発者が少ないだけ? Flutterスレも一応関連スレかな と思ったけどXamarinとかReact Nativeも対象になってしまうか 流れが遅いのは、Android StudioというIDEについて語る場所ってだけでは? 12Lのエミュレータ使ってみたけど下のBackボタンとか表示されなくなってる これどうやってBackボタン代用するの? 画面の左右端からスワイプ あとは設定で2ボタン3ボタン変えれる Gradleのアップデートの催促も時々くるけど これもアップデートしてbuild.gradleのにも最新バージョンのにしといたがいいの? したほうがいい エラーが出る場合はググる、さらに情報なければ皆がハマって情報出だすまではアップデートしないでOK スレチかもしれんがすまん、一つ聞きたいことがあるの Android Studioで日本語入力できなくなっちゃったの、これどうすれば治るの いつの間にかIMEが無効になってるし触った記憶もないのだが >>206 android studioを再起動すれば戻るはず。 >>207 おお直りましたありがとうございます 何が原因なのだろう >>209 サブ環境の端末のオープニング画面が変わったがメインもアップデートした方が良いのか? BumblebeeにしたらIDE起動後にメニューからTools->Device Managerとやっても 起動しなくなったわ タイトル画面から起動したらOKだけど DeviceManagerはIDE内のウィンドウとして開くようになったな IDEのToolsメニューから問題無く開けてる 他のスレでも話出てたけどBumblebeeは新規作成したプロジェクトのbuild.gradleの形式が結構変わってるから、初心者はちょっと待ったほうがいいかも 分かった。flutterのプロジェクトではNGみたいだ flutterにすると表示出来るWindowの種類が変わるんだけど、 以前はそれでも開けてたんだよな 特に困ってるわけではないし、ええか Bumblebeeにアプデしたら日本語入れてる影響かPC3台とも起動でエラーでたわ しゃーないので入れ直した 非公式日本語化したままAndroidStudioのアップグレードするのは問題外 IntelliJIDEAの最新版は公式日本語化されて、日本語環境で立ち上げると日本語プラグイン入れろの通知が五月蠅くて、黙らせるのに設定探した IntelliJIDEAはAndroidStudio含んでるから、Googleがその気になれば公式日本語化できると思うんだけど、Googleはやってくれるかなあ? 次か次のバージョンぐらいか ググると英語の説明が殆どだから日本語化すると操作がわからなくなる。 Android Studio Bumblebee 2021.1.1 Patch 1 1か月ぶるぐらいAS起動したら前は正常だったのが一部の機能に赤線はいりまくりの状態になってた 実行したらなぜか実行はできる、AS更新してないのに不思議だ それで別の場所にBumblebee展開して起動したらGradleビルドがまずできない Caused by: org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed: こういうエラーが出る なんだろこれ >>221 新規プロジェクト作ってそれがビルドできないなら、環境が何かおかしいんでしょ 新規て書いてないでしょ 文見れば既存ってわかるでしょ 新規で空ソースでビルド出来なきゃ環境だということだろ? だから新規なんて書いてないじゃん、なんでそこにこだわるの 既存のやつがうまくいかないって話 >>223 原因を切り分けるために、まずは新規プロジェクトがビルドできるかどうか確認してください まあ多分エラーメッセージからするとJDKがおかしいので新規プロジェクトもビルドできない でもビルドできてしまったとしたら、既存プロジェクトが何かおかしいという事になる 新規でやってみました、通常通りビルド起動できます gradle-7.2-bin.zip となってます それなら既存ブロジェクトもgradle-7.2使うように変更すればいいんじゃないの? 普通は変更を施す通知が出るから、その指示に従えば勝手に変更される もしくは古いプロジェクトのgradleが使うJDKのバージョンが8になってるのかも 最新環境では10が必要なはず 7.2にしたらとりあえずビルド起動はできるようになりました AS起動時にIDE error occurredって右下に出るけど IDE errorとかでるときはClean ProjectしてAndroidStudioを再立ち上げしてとかだね それでも消えないときは.gitignoreをちゃんと正しく設定してあればgit cleanで余分なものを完全に消してIDEから再オープンだけど.gitignoreの設定にちょっとコツがいる さらにそれでも消えないようならAndroidStudioのバグっぽいからAndroidStudioのバージョン戻す Arctic Fox 2020.3.1Patch4のFile->ExportでZIPにして、importしたけどbuildは出来るが赤線出まくりです。 ソースフォルダーを毎日バックアップしてるがexportで容量減らしたい。 Git使ってるからFile->Exportなんてやったことなかったんだけど、試しにやってzipファイルの中見たらこれはなかなかいい感じ おれが使ってる.gitignoreファイルでgit clean -fdxして余分な物消したのと同じものだけ抽出されてて、ビルドするのに最小限必要なものだけ含まれてる感じ それで、これをimportするんじゃなくて、zipファイルの直下のディレクトリをどこかに展開して、そのディレクトリをAndroidStudioからオープンすると普通にビルドできたよ特に赤線とかもでない Gradleの使うJDKの選択とanti-virusの除外設定しろの通知が来るぐらいかな >>235 自分のもいろいろ赤線出るようになった、出るのはBluetoothなんかのdeviceのところ 赤線でて機能してるかどうかわからない 結局Bumblebeeでビルドしたものはまだ使わない方がいいということだろうか? OS再インストールしたからAndroidStudio入れようと 公式ページ行ったんだがそもそもDL出来ない 俺だけ? 土日とか普通にダウロードできてたけど今リンクが反応しないね https://developer.android.com/studio/archive から過去のバージョンをダウンロードできる Bubmlebeeの2021.1.1.20のバーションがたぶん一つ前のリリースでダウンロード可能 ダウンロードできないリリース最新版が2021.1.1.21だね 落とせるようになった 明日仕事で使えるわ 助かった このエミュって仮想ルータではなく直接ブリッジ接続する事は出来ないですか? わいのPC8Gしかないから 使用メモリを8Gオーバーすると エミュがフリーズして壊れる JARの作り方ですが、ネットのbuild.gradleにmakeJarを記述する方法で試そうと、Arctic Foxの右端のGradleのTasksのotherのmakeJarをダブルクリックしても動きません。 諦めてBuildをreleaseにして、build\intermediates\aar_main_jar\releaseに出来たclasses.jarをリネームして使ってます。 これで良かったのかな? 一応目的の動作はしています。 JAR化したのはusb-serial-for-android-3.4.4です。 何年か前のアプリを久しぶりに今のASで読み込んだらまっ赤っかで全く実行できないではないか もうこれは更新できない エミュレータ使うメリットは何ですか? 自分のスマホでwifiデバッグです。 USBデバイス相手のアプリなんでエミュレータは使えないのでしょうがないんてすが。 11からwifiデバッグってあるのか ちょっと調べたけど面倒そう しかしUSBはちょっと手に持つだけで接続がブツブツ切れて不便だったな adbコマンドでwifiデバッグ出来るよ。 最初にUSBで接続して認識してからadbコマンドだよ。 プロジェクト開いている間はwifiでデバッグ出来ます。 USBデバイス使うアプリなんで、これが出来ないと悲惨です。 >>255 11だけどwifiデバッグ機能は最初にUSBで接続しなくても認識するので便利かと思ったけどノートPCは良いけどデスクトップPCのように有線LANからアクセスポイント経由のwifi接続は自分の環境では出来ないんだなぁ。たぶん、おまかんなんだと思うが、なので従来の最初にUSB接続のwifiデバッグです。 Gradleのオプションに?warning-mode allを付けてビルドしろってメッセージ出たけど ASはどこにこれを書けばいいの? 蜂にしてからエミュレータの起動が安定しない プロジェクトを再度立ち上げれば直るんだけど 同じ症状の人いる? >>259 同じですね。エミュレーターはあまりにも遅いので、実機でBuildしていますが。 Android Studioを2021.1.1 Patch 2にしてPlatform-Toolsを33.0.0にしたらadb.exeがウイルス判定されたんだが いやWindows Defenderしか入れてない まあ十中八九誤検知だろうが Defenderは最初から入っている。 しか入れてないは間違いな。 エミュレータのOSが更新されてデータ全部消えてんだけど なめてんのかよ flutterのプロジェクトからもDevice Managerが開けるようになったわ >>1 @UbuntuJapan Ubuntu上でAndroidアプリ開発を始めるガイドを公開しています(英語)。 Android Studioを使って開発を始める手順がステップごとにわかるようになっています。 自分でaar作って、別プロジェクトのlibフォルダにaarを入れて、一度動かして、 その後でaarのメソッド名を修正してlibフォルダに入れて動かすと、 IDEではメソッド名が違うってエラーになるけど修正通り実行出来るのは何でだろ? Clean ProjectやRebuild ProjectやAS再起動しても直らないけど、数日経つと直ってる 実害は無いからいいんだけども、すぐに直す方法ってありますか? M1 macて出てか1年ちょいでそこそこ動いてるみたいだが速くて冷え冷えならいいよな ASのバージョン上げるのはいいんだけど gradleの書き方大幅変更しないと動かなくなるとかいいかげんにしろよ 変更するなら最新版のコード公開しろ 過去のコードずっと公開してんじゃねえよ 使えねえんだよ 新規プロジェクト作成すると今迄と全然違う形式になってるけど、昔の形式でも動くよ? >>272 具体的にどんな感じですか? 始めたばかりなんで、今後のことも考えたい。 >>274 settings.gradleにbuild.gradleの一部内容が移動していて サンプルコード通りにbuild.gradleに書き込むとエラーが出て一週間悩んだ build.gradle(Projects)いじらない人には関係ないかもしれない うちは、Bumblebeeでandroid gradle pluginも7.1.2の最新にしてるけど、settings.gradleはinclude ':app'だけの形式でもビルドできてる build.gradle(Projects)になにを追加したらダメになるんだ? Arctic FoxでExportしたzipをBumblebeeでopenしたら問題なく使えた。 zxingのbarcodeとusb serial for android使うアプリだけど。 いつの間にかaarファイルの読み込みが面倒になってたのか 最近、app-debug.apkのフォルダーにoutput-metadata.jsonが出来てるけど何でしょう? android studioはarctix fox 2020.3.1 Patch4です。 自分で作ったaarはmaven-publishプラグインでローカルなフォルダにmaven形式で出力するようにして、 それを使う方は repositories { maven { url 'ローカルなフォルダ名' }}して dependencies で implementation で指定して使ってる 随分前から エミュレーター本体のボタン(バック・ホームetc)を押しても何も反応しません どうしたらいいですか? 実機デバッグオススメ Android11でワイヤレスデバッグが快適 android11のワイヤレスデバッグじゃなくても普通のwifi接続でやれますよ。 例えばスマホが192.168.33.114のIPアドレスの場合は adb devices adb tcpip 5555 adb connect 192.168.33.114 で暫くするとターゲットに出てくるよ。 最近までUSBで最初接続してたけどやらんでOKだった。 >>283 いやホントにそれだけの操作で接続できたらヤバいだろ >>284 最初にUSBでデバッグ接続して、 adb devices やって認識させたら 283のバッチ走らせてやれてるよ。 ぐぐったやり方だけどね。 > 最近までUSBで最初接続してたけどやらんでOKだった。 > 最初にUSBでデバッグ接続して どっちだよ >>286 最近までまずUSBデバッグ接続して、バッチを起動しては、USBを外して再度ターゲット認識するまで待っていたが、android studioを起動して、プロジェクトを開いたらバッチ起動するだけでターゲットに現れて使えてます。 アプリが計測器とUSB通信するのでUSBデバッグは使えないのです。 昔からのWifiデバッグはおれも何となく使えていたので改めて調べてみると 最初に1回だけはUSBで接続してadb tcpip ポート番号で端末側の待ち受けポートの指定をする必要があるらしい でもなんか再接続でうまくいかないことが有ってUSBで繋いで最初からとかやった覚えがある あと端末のIPアドレス変わったりしたときとか気がつかなくてはまったりした Android11のワイヤレスデバッグは完全にWifi接続だけで完結してて、 最初の接続も再接続も端末側に表示されるIPアドレスを含んだ情報をadb pairに入力するだけでほぼ間違いなく繋がるのがいい >>289 そうなんだ、adb pairだけで便利ですね。 arctic foxでも使えるのかな? 一応、スマホは11なんでワイヤレスデバッグを有効にできる。 いちおうBumblebeeからの機能ということになってるね?でもadbが新しければ使えそうな気がするけど試したことは無い AndroidStudio使いながらYoutube見てるんだすけど プログラム打ち込むたびにYoutubeの音が途切れます なんとかする方法はありまてんか? 何かベル鳴ってYouTubeの音量ちょっと下がるんじゃね デスクトップ以外にノートがあればサブディスプレイに出来るよ。 CPU使用率のせいだと思うのでモニター増やしても意味ないと思います プログラム打つたびにコードチェックしてるのかCPU使用率が跳ね上がります Ecripseみたいにビルドまでコードチェックしなくする機能はないのでしょうか? いくら探しても見つかりません まじレスするなら、Settings...のEditor > General > Code Completion の Show 〜 を全部無効にしてみたりすれば処理が多少軽くなるんじゃない? それか、FileメニューのPower save modeを有効にすると、 このCode Completionが無効になるし、文法エラーも赤くしてくれなくなるし、入力時に常時やってるチェックがいろいろなくなって軽くなるかも? Power Save Mode is On: Code insight and background tasks are disabled. だそうだ ワイヤレスデバッグのadb pairコマンドですが adb pair IpAdr:Port PairCode でPortとPairCodeがスマホ側で毎回変動するので、ちょっと面倒ですね。 俺のやり方がおかしいのかな? 結局今までの adb devices adb tcpip 5555 adb connect IpAdr(DHCPのリース期間を長くしているので滅多に変化しないからバッチに出来る) のバッチ起動で数秒待って、ターゲットに現れる方が楽だな。 重いと言うか外部との通信で時間かかっている感じかな? 新しいプロジェクトでのindexing作成を重いと言ってる奴は、indexing作成は金払えば共有indexing使って多少緩和できるかもしれない springみたいにライブラリ糞ほど取り込む環境では有効らしいがAndroid SDK程度で効果があるかは知らん ビルド中にmavenパッケージの取り込みするのを重いと言ってる奴は、キャッシュサーバーでも置けば毎回遅くなるのは回避できるだろう 両方ともプロジェクトの構成を大きく変えるとかしない限り、一回済ませりゃすぐ軽くなるだろ 常時ネットワーク通信なんて発生しねえよ 比較的軽めなWindowsDefender使ってる場合でも関連フォルダを検査の例外に設定すれば多少効果あるみたいだからやっとけ 糞PCで>>299 みたいに入力時の処理すら重いのはもうPower save modeを使うぐらいしか無いが、IntelljIDEAを使って美味しい部分を捨てるようなものだな Windowsなら起動ドライブをSSDにすると快適だよ。 4TBのHDDでコールドブートでログオンまで数分かかったのが数十秒だし、android studioの起動もメチャ速くなったよ。 セキュリティソフトアンインスコするべし 俺はセキュリティソフトなんて入れてないぞ デフォルトでついてるウィンドウズセキュリティで充分だろぉ? >>309 コピペで簡単に除外設定出来ました。 効果抜群です! 最新バージョンのAndoroidStudioで、旧バージョンに入ってたアプリをビルドしたら アプリサイズが3倍くらいになりました ふざけんな 今はapk analyzerあるんだから何が大きくなったのか自分で調べろ間抜け >>303 たぶんBumblebeeからだけどadb pair打つ必要はなくて、Android Studioのターゲット端末のとこのPair Devices Using Wi-fiを選ぶとQRコード出るから、それをスマホ側の設定のワイヤレスデバッグのとこにある「QRコードによるデバイスのペア設定」でスキャンするだけで接続完了する > adb tcpip 5555 この部分ってUSB接続が必要なんじゃね? >>315 一回USBで繋いでやれば、次回から別のスマホを繋げない限り、記憶してるようで、USBで繋がなくても行けてるよ。 >>314 adb tcpipはしばらく接続しなかった場合に繋がらないことあって面倒 adb pairはポート番号と設定コードが毎回変わるので入力が面倒かな ANGLEでVulkanがGLESのバックエンドとして動く(で速くなる?)、って 何か特別なドライバ等いるの? 気にせずとも勝手にやってくれるってわけじゃないんだよね? タブレットPC(surfaceとか)にAndroid studioはインストールできて動きますか? できるならタブレットPC買って気軽にアプリ作りたいのですが。 最近はスペック上がってるようだし。 >>319 パナソニックのCF-MX3と言うタブレットモードになるWindows10で使ってますよ。 メモリは8GBでストレージは1TBのM.2のSATAでタッチパネルも1920×1080でそこそこ快適ですよ。 タッチよりもキーボードがメインですが。 >>320 お返事ありがとうございます。 それはすンばらしいですね! 実際に使ってるかたがいらっしゃるのは心強いです。 https://s.kakaku.com/item/K0000651583 これですか。 高いと思ったけど、わりと数年前のタイプで今のほうが同じ値段ではスペックよさそうですね。 じぁあこれを買えば動きそうですかね? https://s.kakaku.com/item/K0001255426 安いのが不安だけどスペック的には大丈夫なのかな? あとモニタが10.5インチだとAndroid studioで画面を作ったりコード書くときに小さすぎて見にくいでしょうか? >>323 たしかaapt2がarm対応してないんじゃないかな https://s.kakaku.com/pc/pda/itemlist.aspx?pdf_Spec106=70 ここに出てるタブレットはすべてcpuはarmではないですよね? ここに出てるタブレットはすべてAndroidStudioをインストールして使えると考えていいですか? 最近はタブレットのスペックあがってるね。 >>325 ARMの機種も含まれてるよ(Surface Pro X) あとメモリ4GBの機種はインストールできても使い物にならないので除外 AtomやCeleron N系も使い物にならないので除外 Pentium Y系も気軽に使うには起動もビルドも遅いかもね >>321 CF-MX3は3年前にヤフオクで1.6万円で落札し、ストレージは乗せ替えです。 まだまだ丈夫で壊れたらMX5にしようと思ってます。安いよね。 >>326 どれがARMでしょうか? surface proはすべてintelのようなのですが 2ページ目のSurfaceProXのMicrosoft SQ 2がARM Android Studio System Requirements https://developer.android.com/intl/ja/sdk/index.html#Requirements スマホ内の設定画面で表示される 名称と値を取得するには どういう方法がありますか? 具体的にはNFCオン・オフと、 NFCオンまたはオフを設定したいです。 今日、手元のスマホを11から12へアップデートしたら自作アプリが起動できない。 追ってみるとPendingIntent.getBroadcastの行で落ちる。 API Levelを31(Android12)から30(Android11)に落としたら落ちない。 また逆に32(Android API32)にしても落ちない。 何故、間の31は駄目なのか??? build.gradleに記述するSdkのバージョンでxx,yy,zzの値はどうしたらよいのでしょう? android { ~ compileSdk xx defaultConfig { minSdk yy targetSdk zz } 使っているライブラリはzxingのQRコードの’ com.journeyapps:zxing-android-embedded:4.1.0’くらいです。 xx,yy,zzを同じ値で落としてビルドしたら28(Android9.0)が限界だったので、全部28であればAndroid9.0以上で動作するということでしょうか? この状態でAndroid12にて動いています。 >>332 大量に情報があるじゃん。しかも日本語。少しはggrks https://www.google.com/search?q=pendingintent.getbroadcast+android+12 Android 12 メモ - Android 12 SDKでビルドしたものがクラッシュした時の対応について(Targeting S+ (version 10000 and above) require|koh|note https://note.com/koh_49/n/nfdf44fa14ece Android Studio Chipmunk 2021.2.1 >>332 API32はまだbetaでAPI変更が今後あるから使わないほうがいい >>332 >全部28であればAndroid9.0以上で動作するということでしょうか? 自分や身内しか使わないアプリならいいけど、 targetSdk 28 では、Googleで公開できないよ ttps://support.google.com/googleplay/android-developer/answer/11926878 >PendingIntent.getBroadcastの行で落ちる。 落ちる(落とせる)条件がはっきりしているなら、デバッグは難しくないでしょ >>335 >API32はまだbetaで 実装はbetaでもAPI32の仕様としてはさすがにもう固まってるのでは? >API変更が今後あるから使わないほうがいい それを言ったらAndroidのアプリは永久に作れない・・・ リリース前レポートで、Nokia1だけがどうしても起動時間が遅くて警告がでるんですが 無視していいですか? Androidの糞アプリを量産したいんです。 数で言えば100-500個くらい。 なぜならたくさん作ることがプログラミング能力やアプリ作成技術の向上に超絶に効果的だからです。 例えばいわゆる「数あてゲーム」もその1つ。1-100までの範囲の乱数を発生させ、それを当てるアプリのことで、数を入力するごとに「大きすぎまっせ」「小さすぎまっせ」「大当たり!」のようなメッセージが表示されるもの。 このような糞アプリのリストをどなたか作っていただけませんか? 糞アプリ作成意欲は満々なのですが、なにを作ればいいかのアイデアが浮かばない。 >>339 アーケード的なやつか、リストがあるかは知らんけど、 とりまオセロ,2048,マインスイーパー,フリーセルあたりを作ったら? >>339 万歩計やcocoaもどきとか、車輪の再発明でいいんじゃね >>340-341 ありがとうございます。 まさにそういうのを作りたいんです。 まだ経験が浅いのでもっと簡単なものでもいいです。 でも上位3割くらいは挙げていただいたオセロ、マインスイーパーだけでなく、多少は立派なゲームであるテトリスやブロックくずしレベルまでは行きたいです。 リストにしていただけるとうれしいです ・数あてゲーム ・タイマー ・数をかぞえるカウンター ・地震検知アプリ(振動があれば地震とみなしおおよその震度を表示) ・じゃんけんゲーム ・簡易ToDoリスト ・オセロ ・マインスイーパー ・テトリス ・ブロックくずし みたいに >>339 サイモン ttps://ja.wikipedia.org/wiki/%E3%82%B5%E3%82%A4%E3%83%A2%E3%83%B3_(%E3%82%B2%E3%83%BC%E3%83%A0) を、元祖・派生玩具・他社玩具 全て作ってくれ ネタとしては面白いがAndroidStudioとまったく関係ないな >>345 承知いたしました。 作ってみます。 >>347 しっ。 AS全然関係ないじゃん、ここでやんなよ あんた雑談スレでもkyで嫌われてただろ せめて消化のはやい質問すれでやんな 逆にこういうリストが存在しないのが不思議でならない。 それこそこういうのを載せた本があれば大ヒットして売れると思う。 昔算数で「計算ドリル」みたいなのがあったけど、プログラミング版の「計算ドリル」で1課題ごとに10ページくらいの解説でもいいのでそういうのがあったら大助かりだと思う。 わたしが実力ついたらそういう本を書いてもいい。 自分が作りたい物を作ればいいだけだから、リストなんていらん しょーもない似たようなゲームばかり作っても勉強にならんし わたしはこういうのをイメージしてたのですが。 とにかく経験値を上げてスキルアップするみたいな。 https://youtu.be/JkN5kmR9dgk いやこの人は起業家ですでに億万長者になってるはず。 広告収入の必要すらないからそんなことするはずがない。 むしろわたしはこの人に影響を受けてプログラミングをがんばっている。 結構古いノートのCF-MX3(8GB)を出先用に使ってるけど母艦からエクスポート(ZIP)して、ビルド始めるとWIFIアクセスがとろいのか時間がかかる気がするけど最近のノートに乗り換えるとだいぶ違うかな? バンブルビにアプデせずずっと使っててシマリスにしたらエラー出まくってててんてこ舞いしてる Gradle周りmanifest周り触って解決 Javaのバージョンやら、Kotlinバージョンやらエラー出まくってて苦労した、、、 他のアプリも全部直すのかこれ、、、 頑張る Google Playに新規でアプリ登録しますが、APIレベルは11以上にしないと駄目なんですね? 5.0以上のハードであれば使うことが出来る機能ですが残念だなあ。 >>366 まじですか。 compileSdkは31にしてますが、minSdkとtargetSdkも31にしないと駄目ですか? 別のアプリをクローズドテスト中ですが、ついでに質問です。 versionCodeはリリース毎に替えていますが、versionNameは"1.0"のままですが、問題ありますか? アプリの更新を木曜夜に提出したんだがまだ審査中なんだがなんなん 審査提出して100時間経ってるのにうんともすんとも言わない 自宅で作っていたのを職場で続きをやろうとして、android studio Arctic Fox Patch4を入れたがProxyで悩み何とか設定出来た感じなんですが、ソース読み込んでGradle7.0.2とPlugin7.04でエラーになるみたい、.gradleフォルダをコピーしたらビルドは進んだが、今度は次のエラーで詰んでいます。 Caused by: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target Caused by: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target 誰か愛の手を。 少し前の起動時のイラストがそういえばキツネだったからArctic Foxってそういうことか 今はリスだから新しいバージョンを入れたらどう >>376 レスどうも。 昨年からandroidの仕事を引き受けて、その時点がキツネだったのです。 すぐにハチが出たけどビルドが出来なくなってキツネで仕事してました。 今日から休みに入ったのでリスを別PCに入れてビルドしたらOKなのでリスに移行することにしました。 UIも殆ど変更が無いので戸惑わずにうれしいです。 また、WiFiデバッグが超便利になりました。キツネの時はUSB繋いでadbコマンドでWiFi接続をしてからUSBを外していましたが、そんな手順も無くなります。 USBデバイスを使うアプリなのでUSB差し替えが面倒でしたがすっきりです。 ノートPCにも入れて、2台の環境からもWiFiデバッグが出来て、複数の端末も登録できて滅茶便利! いつもはテレワークでたまの会社でもデバッグ出来たらと思ったけどノートPCを持ち込めば良いので、これで良いです。 背中を押してくれてありがとう。 app/srcのmainに並んでandroidTestとtestのフォルダがあるけどテストの仕方がわかんないよぉ。 予備のPCをWin11(22H2)でクリーンインストールして、Chipmunkをインストールと思ったらもうDolphinになっていました。 昨日までビルドしていたソースを試したらビルドは出来るがワーニングが1つ出ました。 「予期しない要素(URI:""、ローカル:"base-extension")です。予期される要素は<{}codename>,<{}layoutlib>,<{}api-level>です」 ソースフォルダを” base-extension”で検索したが無い!? 何でしょうか? >>381 自己レスです。 あれから別のマシンも同様に試したが、何の問題もありませんでした。 問題のマシンも再インストールしたら出ませんでした。 お騒がせしました。 すみません。 もうみんなJetpack Composeに移行しちゃったのかな・・・ 初心者です。 タップカウンタを作ってます。 カウント回数はsharedPreferenceで保存をするべきでしょうか 調べてもあまり情報がありません。 USBを使ったアプリを作っているのでUSBによるデバッグが出来ないため、WiFiデバッグを使ってます。 Android11になってからadbコマンドを使わずにワイヤレスデバッグがサポートされて大変便利なんですが充電しながらが出来ないのが悩みでした。 最近USB Type-CのUSB PD対応なUSBハブを見つけて、充電しながらWiFiデバッグも出来る様になると次はUSBハブに内蔵している有線LANを使いました。 WiFiと違って安定してるし、レスポンスも良いのですが、一度USB接続でadb tcpip 5555してからUSBハブに繋ぎ直して、adb connect IP-Adrが面倒なんです。 ワイヤレスデバッグ同様にPCとUSB繋ぎ直しが不要なLAN接続方式はないでしょうか? >>386 ワイヤレス充電出来る端末を買って使えば? てかusbを使うアプリなんて充電しながら使えないゴミアプリって答え出てるやん >>386 それかルートとって su -c setprop persist.adb.tcp.port 5555 で常に端末の5555をポート開放しとくか >>387 何か嫌な事書きましたか? 相手のUSB機器群は電源持っているから電力供給不要で普通のアプリと変わらないバッテリーの持ちです。 長時間使う事はあまり無いと思うので充電しながらまで気にする事はないかな? 私はデバッグするから長時間になるだけです。 エビデンスも納入仕様に色々あるからね。 AndroidStudioでボタンのクリックイベントでGoogleフォームを開こうとすると 現在ファイルを開くことが出来ません。と出るのですが、なんでですか? ドルフィンで編集中に赤線が現れて、ビルドとデバッグには影響しないけど気持ち悪いので一旦close projectするのですが、何か方法ありますか? ImageViewの質問です。 1659×875ピクセル(96dpi)のJPEG画像をdrawableに入れて、ImageViewのlayoutに android:scaleType="fitStart" android:layout_width="wrap_content" android:layout_height="wrap_content" app:srcCompat="@drawable/gazou" としていますが、画像の下に空白が長く発生します。 android:layout_height="300dp" とすると空白部分が短くなりますが、端末によって違いがあります。 ぴったり表示して、空白がない方法が知りたいです。 >>394 すみません、解決しました。 adjustViewBoundsをtrueでした。 Windows環境ですが、アプリのデバッグでスマホの内部ストレージに作成したファイルをローカル(Windows)にコピーする方法ありますか? /data/data/以下、/storage/emulated/0/Android/以下のファイルを取りたいってことなら、ルート取ってないと無理 ルート取ってたらadb pullで回収できる それ以外の/storage/emulated/0/以下ならルートなしでadb pullで回収できる >>398 X-plore File Manager は、MANAGE_EXTERNAL_STORAGE 権限を持っており、 許可を与えれば/storage/emulated/0/Android/以下のファイルのファイルを 他の制限の緩いディレクトリにコピーしたり、 Wifi経由でWindowsの共有ディレクトリにコピーしたりできるよ StudioのDevice File Explorer >>399 ごめん/storage/emulated/0/Android/data/以下でもadb pullでコピーできたわ AndroidStudioのエディタは行間が広く取られていて見づらいのですが これをビジュアルスタジオのように 狭くする方法はないでしょうか >>403 SettingsのEditorのFontのLine heightで行間詰められる https://sp7pc.com/google/android/60164#toc7 を参考にしながら、AndroidStuioのエミュレータ起動させるところまでやったけど、 GooglePlayを起動させても「ログインできませんでした」って表示されて繋がらないです。 エミュレータからネット接続自体はここを参考して設定したらできました。 https://minpro.net/android-emulator-wifi-connected-with-no-internet エミュレータ上のChromeからネットできています。 ぐぐっても全然出てこない現象なんですがレアケースなんでしょうか。 解決法知ってる人、チェックするべきところなど助言ほしいです。 GooglePlayはhttp/https以外のポートを使うみたいだから、その手のポートを通さないルータ経由する環境だとダメだったりするんじゃないかな >>407 すみません、DeviceManagerからエミュレータを起動させるとダメだったのですが、Projectsからエディター経由で起動させた場合は大丈夫でした。 とりあえず困らないのでOKとします。 Navigation Drawer Activityを選んで組んでいますが、最初のHome/Gallery/SlideshowのHome関係のファイルとフォルダをコピーして、何とか中身を書き換えて4つ目のフラグメントを作りましたが、android studioのメニューで無いのでしょうか? ASエディタやっぱりいろいろ変だな 文字検索して検索履歴に残る時と残らない時がある どういう条件でこの違いがあるのかわからず使いにくい ソースの関数で右クリックのGo To→Declaration or Usagesで関数定義まで飛んで、元のソースに戻るには何かコマンドとかありますか? Visual Studioの関数上で右クリックして「定義をここに表示(Alt+F12)」のような機能ありますか? >>414 メニューバーのViewにあるQuick Definitionが近い機能かな windowsのメモ帳みたいな感じでワード検索できないんですか? なんかプロジェクト全体のツリーが表示されて使いにくいんですが >>418 メモ帳と同じように検索すればファイル内の検索になると思うが プロジェクト全体のツリーみたいのが出てくるのは、Findツールウィンドウを開いたのかな 他にもシフト2回で始まる奴とか、いくつか検索方式があるから好きなの使えばいい strings.xmlで使ってないエントリを削除したいのですが、効率良い方法ありますか? Electric Eelでビルドしてましたが、Dolphinでビルドしたら以下のエラーでアウトです。 The project is using an incompatible version (AGP 7.4.2) of the Android Gradle plugin. Latest supported version is AGP 7.3.1 方法ありませんか? >>422 File→Project Structureで7.3.1にできました。 >>422 File→Project Structureで7.3.1にできました。 vector画像ダウンロードしたいんだけどウィンドウが開かない クリックすると数秒間入力を受け付けなくなるだけ キャッシュのクリア、AndroidStudioのアンインストール→インストールと試して見たがダメだった ChatGptに聞いても上記の回答しかしてくれない 困った コードを追加、修正して動作を確認を繰り返す場合、Android StudioのAndroid Emulatorでは かなり遅くてストレスたまります。 実機でテストするほうが速いですか?実機で開発するのがふつうなんでしょうか? >>428 Android Studioのエミュレーターはほぼ使わないのが普通なの? >>429 macのM2とかはARMだからエミュでも快適に動くの? mac無駄に高いからmacminiすら買いたくない 30万のMacより30万のWindows機の方が速いだろ mac miniが8万だけど標準だとRAM 8GBでゴミすぎるんだよね SSDもめっちゃ少ないし。 英語twitterの#androidstudio を見てみたらやっぱりAndroid Studioのemulator遅いって声がかなり多い。 Genymotion使ってるって書いてる人がチラホラ。 Visual StudioのC#でwin appを開発してきたからAndroid Studio emuは遅すぎてつらい 全然進まなくて絶望、待ち時間ばっかりだ >>431 同等スペックだとmacで動かしたほうがまだ速いっていうtweetあった。 winとmacで同等スペックというのがあいまいだけど。 Android studio, emuがクソ過ぎてハードをハイエンドに変えてもしょうがないってことなのかな >>429 macは30万だしたところでCPU速度はほぼ変わらないでしょ チップにいろいろ統合しちゃってるから。 チュートリアルみたいな小さなアプリならmac miniのようなRAM 8GBでも足りるわけで ハイエンドとローエンドで速度の差はあまりないと思われる トラブルでできなかったwi-fi debug設定やっと成功したからPixel 6aでdebugしてみた。 4年位前のハイエンドではないintel CPUでも7秒くらいでビルド完了してアプリ立ち上がるな これならギリギリ許容範囲かな Android StudioのEmu使うとしたら解像度違うタブレットの画面表示くらいかな? それでもほかのemu使う方がいいか pixel6a実機でそんな劇的によくなつたのなら、エミュレータのシステムイメージの選択を間違えてた可能性が高い >>436 ちゃんと実機と比べたうえで言ってる? pixel 6a、SoCかなり速い。iPhone SEみたいな立ち位置。安いけどSoCは速い。 たしかemuのimageはデフォルトのpixel 4だよ。めちゃくちゃ遅い。 この手のイメージは少し古い奴のが安定してるし最初から登録されてるってことは これが一番まともなんでしょ。Android Studioはもちろん安定最新版のフラミンゴ。 どれつかったらemu快適に使えてる?buildボタン押して何秒でアプリ立ち上がる? 実機圧勝だったしどのイメージ選んでも5年前のスマホ実機にすら勝てないと思う 確認したがemuのimageはpixel4 API 30 - Android11.0だな Pixel 6 API 31のimageを入れてみたが、簡単なJetpack composeのアプリも インストールエラーとか出た。遅いのも同じだがまずまともに動かない、安定してない。 もう実機オンリーでいいか Pixel5の中古でも買ったら? 3万円くらいだし、テスト機に「Pixel」って書けば他の機種で動かない時に「その機種固有の不具合じゃね?」って言える >>441 ん?なんか誤解されてるかな Pixel [6a]の実機持ってるからそれより古いのは必要ないよ。実機の6aのdebugは速いし安定してる。 Pixel [6]はemuのimageを試しただけ、emuだから遅いし不安定。 あとpixel 5の中古に3万とか情弱すぎるでしょ 6aの実機、新品をMNP1円で買ってる >443 そんなことまったくいってないんだが pixel 5の中古に3万出すのは情弱、 とだけいっている。 実際、損でしょ 7aも出てるしなおさらだ 情強についてはなにもいっていない プログラマーなら論理的に。 Android Studioのエディタで、文章を選択中にダブルクォーテーションを入力すると、 文章がダブルクォーテーションで囲まれるのですが、これを一般的なエディタの挙動に変える方法ってありますか? (選択している文章が消えて " が入力される) >>442 googleフォト無制限だからわざわざ買うんよ >>445 IntellJIDEAのだけどAndroidStudioでも一緒だろう Settings の Editor > General > Smart Keys の Surround selection on typing quote or brace を OFF にすれば選択した物を消すようになる ダブルクオートが二つ入力されるのはその上の方にある Insert pair quote を OFF にすれば一つになる >>447 うおおおおありがとうございます、直りました! 設定の中探したんですけど、スマートキーというところにあるとは気づきませんでした 助かりました!!! >>449 ほんと遅い。実機でWIFIでペアリングしないと、使い物にならない。 エミュも1回起動してしまえば あとは比較的速いんだけどな 初期開発のテストプレイ程度だったら エミュのAPIを下げたやつをインストゥールして使えばやや軽いよ APIが上がるほどやたらメモリ食うのでどうしても重くなる 最終段階ではやはり実機かと Android studio Flamingo2022/2/1のGitHub連携で質問です。 GitHubの環境をPC-AとPC-Bに導入しました。 PC-AでGtHubの設定をして、Aプロジェクトをリモートリポジトリにアップして、 PC-Bでandroid studioのGet from VCSでクローンして、 Aプロジェクトのソースを変更して、プッシュリクエストでリモートリポジトリのソースが更新されました。 質問はPC-Aのローカルは最初のソースの状態でPC-Bと同じにしたのですが、プルリクエストしてもソースは更新されません。 やり方教えてください。よろしくお願いします。 >>457 すみません、ミスタイプで変な内容になっていました。 質問はPC-Aのローカルにあるソースは最初の状態でPC-B(1行追加の変更)と同じにしたいのですが、プルリクエストしてもソースは更新されません。 PC-BとPC-Aで行ったり来たりする事務所でお互い最新のソース状態で使いたいのです。 >>460 リモートリポトロジをブラウザで確認すると1行追加したソースになっています。 PC-Aのandroid studioでGitメニューのGitHubのCreate Pull Request...して、 画面左下のCreate Pull Requestボタンの上に"No changes between 'origin/master' ans 'master'"と出てます。 プルとプルリクエストを作成は違うぞ フェッチというのもある わからないから環境を元に戻したいのですが、メニューのGitをVCSにするのはどうするのでしょうか? 敗北宣言です。 >>464 リモートリポトロジを削除してもメニューは戻らないので .ideaの設定を色々やってみて駄目。 最後はExportでzipにして、元フォルダ―を削除して、再構築したら戻りました。 これで懲りずにもう一度GitHubを試します。 >>465 PC-Bでpushした内容がPC-Aでpullできました。 昨日、Update Projectと言う機能を開いて、 デフォルトの"Merge incoming changes into the current branch"でOKしたからかなぁ? もう一つの選択肢の"Rebase the current branch on top of incoming changes"も選んでOKもしたけど、 これが原因ですか? gradle周りPlugin周りがぐちゃぐちゃになったのか プロジェクト1つダメになってる どこの何を参考にして直せばいいんでしょ リスで作ったプロジェクトをフラミンゴで開いて ポチッて数字を上げて、、、 たぶんAGPが上手く設定できてない、gradle JDK ? gradle7.4.2だったのを8.0.2にしてエラー 7.4.2に戻してもエラーで詰んでます >>467 EXPORTしてZIP解凍して読み込み、キャッシュクリアするとか? >>469 JetBrains17.0.6をDLして設定してます build:gradle:8.0.2 kotlin version = 1.8.10 に書き換えて 最小のサポートは8.0だ、Current version は 7.5だ! とエラーが出てます Minimum support gradle version is 8.0. Current version is 7.5. gradleの設定をFixしなさいと、、、 PC前におらず書いたメモ見ながら書いてるので他わからずです ヒントになりそうなコメントありがとです File->Project Structureでやってみて。 他のプロジェクトでは上手くいったのですが、 上で質問したときのプロジェクトはファイルツリーのappの所が何も開けない状態になり、、、終わってます、、、 android studioを更新するたびに何かを毎回失っててツラい gradle周りの勉強って皆さんどうしてるの? Kotlinはわかるんだけど、設定周りはさっぱりです、、、 キツネからフラミンゴまで順番に移行したよ。 ソースはExportで常に身軽にして、キャッシュをクリアするのが移行のやり方かな。 アプリはjavaでナビゲーションで組んでるよ。 Gradleで上げろと出ればproject structureで設定するだけだよ。 色々盛り込んで8MB位のAABになっている。 >>467 です いろいろ調べてました フラミンゴで使うJavaが11から17になったから gradleのバージョンを7.3〜7.6.2にしないとなんかダメみたいですね 開こうとしたのが一年以上前のプロジェクトだったのもあるので、Kotlinで使えなくなった何かもあってまだ奮闘中 とりあえず古いプロジェクトをあれこれ開くのはまだ控えてます 電気うなぎ使った方がいいのかな? >>474 project structureでgradleのバージョン変えてみた? 簡単だよ。 ないんだよね 安定バージョンのはずなのに 本当に安定してからリリースしてほしい まぁわかってる人には安定バージョンなんだろうけど 古いASで作ったプロジェクトを開くとUpgrade Assistantが動き出してAndroid-gradle-pluginのバージョンアップをしろって言ってくるから、それに従って操作すればAndroid-gradle-pluginと一緒にGradleもバージョンアップしてくれてFlamingoで問題無くビルドできたぞ だから、project structureでgradleのバージョンは自在に選べて、自動的にインストールされるだろ? 問題なのは選択すべきGradleのバージョンがわからないことじゃない? Upgrade AssistantはAndroid StudioのバージョンにあったAGPとGradleのバージョンを自動で選んでくれる 公式ページにgradleのバージョン関係書いてあるじゃん。 今現在はAndroid Studio環境にはJDKが内蔵されていて、Android Studioが使うVMとGradleが使うVMは両方ともデフォルトだとこのVMを使うようになってるからAssistantのお任せで問題無いはずなんだよね しかしGradleが使うVMは変更は可能で、ASにJDKが内蔵される前に作ったプロジェクトは、OSにインストールされた別のJDKを使うようになっている可能性がある この場合AssistantによってGradleがバージョンアップされるとOSにインストールされたJDKではビルドができなくなる Gradleが使うJDKはSettings > Build, Execution, Deployment > Build Tools > Gradle の Gradle JDKで変更可能で、Flamingoならここで JetBrains Runtime version 17.0.6 が選べるから特にこだわりがないなら変更してしまえばいい Project StructureはAGPとGradleのバージョンを自由に変更できるけど、Upgrade AssistantはAGPを選ぶ(普通はデフォルトでいい)とGradleのバージョンが自動で決まる さらにAGPをバージョンアップすることで発生する問題点を自動で修正してくれるし、自動で修正できない場合には手動修正のためのヒントやリンクを提示してくれる Flaming 2022.2.1 patch2がおススメしてくるAGP8.0.2はちょっと仕様が変わるせいでおれのmaven-publish plugin使ってるプロジェクトはそのままでは不味いようだからAGP7.4.2までのアップグレードで止めるとかできてる >>483 俺も無印からPatch 2にアップデートしてみた。 AGP 8.0.0でGradle 8.0でビルドしてたけどアシスタントでたのでバージョンアップして、SDKもアップデートが来た1.3GBとでかいね。 途中、Patch invocation failed!が1ヶ所気になるけど。リトライでokな感じみたい。 色々アップデートが終わって8.0.2,で問題無くビルドできた。 compileSdkとtargetSdkは33です。 navigation-ui:2.6.0です。 フラミンゴで新規プロジェクト作成すると設定が悪いのか実行できないし、gradle上げても同じ状態 前バージョンのandroid studioでプロジェクト作ってから、フラミンゴで再立ち上げして、gradle上げると上手くいく できてるからいいけど、なんかよくわからん >>486 Flamingoの新規プロジェクトが実行できないっていうのはこのエラーだろ An exception occurred applying plugin request [id: 'com.android.application'] > Failed to apply plugin 'com.android.internal.application'. > Android Gradle plugin requires Java 17 to run. You are currently using Java 11. Your current JDK is located in C:\Program Files\Java\jdk11.0.12_7 You can try some of the following options: - changing the IDE settings. - changing the JAVA_HOME environment variable. - changing `org.gradle.java.home` in `gradle.properties`. >>482 でデフォルトならGradleはAS内蔵のJDKが使うと言ったのは嘘だったごめん 昔からやってる人だと(いまでもか?)JAVAをインストールしてJAVA_HOME環境変数を設定してるだろうから >>486 に書いてあるようにそっちのJDKがビルドにつかわれてしまうのだろうな そこにJDK17がインストールされていることは稀だろうだから大抵>>486 のエラーにはまるわけだ これを手っ取り早く回避するにはプロジェクト作った後にAGPとGradleのバージョンを8未満に落とすか、 >>482 に書いたようにSettingsからGradleが使うJDKをAS内蔵の17.0.6に変えるか、 もしくはPCにJDK17をインストールしてJAVA_HOMEをそれに設定してからプロジェクト作るとかだな 昔Flamingoを使ってみたらバグまみれで動かなかったけど 最近パッチあたってるヤツ使ってみたら直ってた FlamingoってRealm使えないの? Gradleのバージョンは8なんだが、ビルドはできるのにRealmExceptionが出てアプリが起動せん RealmはXamarin同様時代遅れだからFirebase使えってことだよ >>492 使えるのか てことは俺に問題があるんだな・・・ 質問させていただきたいのですが、下のエラーを見て何かピンと来ることありませんか? io.realm.exceptions.RealmException: FavoriteShop is not part of the schema for this Realm build.gradleにはRealmの依存関係を設定してるし、Realmの初期化もしてるのですが、Modelに飛んだらRealm.getDefaultInstance()の所でExceptionが出てしまうのです・・・ >>494 プラグイン(realm-android)を一番最後に書けみたいなのが検索してみるとすぐ出てくるね プラグインの記述順等を見直してみては? >>495 ご返信ありがとうございます! 実は記述順を直しても出来なくて悩んでおりました。 ですが解決しました! apply plugin: 'realm-android’が入ってないことが原因でした(アホ) 失礼しました。 AGP 8.0.x, Gradle 8.0 で google の oss licenses plugin ちゃんと動いてる人います? third_party_license_metadata, third_party_license、空ファイルが作られて困ってます とりあえず正常動作していた AGP 7.4.2, Gradle 7.5 に戻してます… 最新バージョンはバグ多いよね しばらく時間をおいてパッチ当たったの使うのが無難 デバッグモードだと作られなくなってたような気がする 突然原因不明の誤動作が発生して、プログラムミスかと思い何日もコードチェックしてたのだが 結局分からず、もしやと思いエミュを消して再インストールしたら、普通に動作した 以前にもこのパターンあったのだが忘れていた 実機が一番なのは納得だけど 画面のサイズはエミュじゃないと分からんところがある flamingoでアップデートチェックしてから右下に数字アイコン出るけど、クリックしても何も表示されず。 これは何か設定で直りますか? macOS 12,Windows 11共にです。 巷にはGMS非搭載のandroid端末が格安でありますが、android studioで自作アプリの動作確認用に使えますか? GMS非搭載の端末で動作確認したとして、それが何の証明になるの? 移∞!!!! 期∞!!!!! 付∞!!!!!! 傷∞!!!!!!! 帯∞!!!!!!!! 病∞!!!!!!!!! 睡∞!!!!!!!!!! 篤∞!!!!!!!!!!! 助∞!!!!!!!!!!!! 援∞!!!!!!!!!!!!! fragmentって何ですか? んなもん使わないでもアプリ動くんですけど リリース時にfragmentバージョンアップしろってうるさいんだけど 使ってねーつーの おで余計なもん覚えるの嫌なんですけど ctrol+zですぐにundoされるのでなく一旦直前に変更した箇所にジャンプしてくれるのはとても便利だ 右スクロールバーで単純な上下スクロールできるボタンがないのは不便で仕方ない この点はエディタとしては重大な使いにくいポイントだと思う 検索窓で検索した文字の履歴で残っているものと残ってない場合がある、この違いは一体なんなんだろう? 残る時の基準はなんなのか IntelliJ IDEA がAIに繋がるようになったそうだな。 やはりそのうち「アレやっといて」とか言うだけで全部やってくれるようになるんだろうな。 キリンに移行したらフラグメントで使っているgetContext()がnullかもしれないワーニングが出るのでifでnull以外で括ったけど、フラグメント実行中なんだからnullのはず無いじゃんと思うが、俺間違ってる? >>515 ありがとうございます。 調べたら画面遷移中にgetContext()がnullになる場合もあるとのこと。 リスナー内で使う場合で説明あったけどどういうタイミングなんだろう? ライフサイクルで何処のことか知りたいです。 私もそれでクラッシュしたことが無いけどnullだと処理をスキップするのも何だかなぁ。 AMD系CPUってAndroidエミュレーター使うのに何か問題ありますか? ビルド成功 ↓ Aを新規作成 ↓ ビルド失敗 ↓ Aを削除 ↓ ビルド失敗 ぁぁぁぁぁ・・・ ビルト成功する状態でgitにコミットしておくべきだよ 未だに >>497 を解決できず gradle と AGP のバージョンがあげられない(>_<) >>523 AGP 8.0.2 Gradle 8.0 com.google.android.gms:oss-licenses-plugin:0.10.6 com.google.android.gms:play-services-oss-licenses:17.0.1 デバッグビルド、リリースビルド、共に問題なし (デバッグビルドでも1行だけのがちゃんと出力される) navigationが2.6.0から2.7.0に上がったのでビルドでSDKを33から34に上げろと怒られたので上げてビルド なんか警告が出るのでGradleのpluginを8.0.0から8.1.0、SDKを8.0.0から8.2.1でソースは何事もなく完了。 >>525 同じ環境にするとリリースのみ空ファイルになります >>527 新規プロジェクトで試してる? implementationをcore1つくらいにして、残りコメントアウトでも作られない? それでもダメなら、AndroidStudioをインストールしたことのないPCからスタートしてみたら? ゲホゴホ Oo。(▼o▼;)y-゜゜゜ カッコツケスギタカ・・・ >>531 俺も来たよ。 頓挫していたアプリがSDK30だったので34で何とかビルド出来たのでアップデートしたわ。 なんかAGP8.1.0にするとSDK=34に対応してないとか警告でるから33にした >>534 33で出る警告を解消するのが君の仕事だ おれもmaven-publishプラグインが対応してないみたいだから直さねばならぬわけだか… 32から33なら簡単だと思っていたが結構修正あるな ストレージ関係をちょこちょこ変えるのは止めてほしい 通知権限許可の仕様変更がめんどくさそうでまだ32だわ バージョン上がって制限が緩和されたことって過去にあったの 33対応の宿題提出したらわりとサクッと公開された 提出中に気がついたんだけど、11月まで宿題提出延期するみたいなボタンがあったから、間に合ってないやつは押しておくと良いかも? サジェスト候補の上下のctrl+n,ctrl+pを変えたいんだけど設定のkeymapで見つからないしググってもわからん。 VsCodeだとselectNextSuggestionとかで変更できるけどできないのこれ? >>542 おそらく Editor Actions の Up/Down と直接対応しているので、これに追加すればいける が、そのキーで上下方向カーソル移動もすることになる メニューの上下移動とかならデフォルトは Up/Down を継承してるけど別のキーに変更も出来るんだけどね navigation2.7.1にするとsdk34必須になるけどGradle pluginの8.1.0がテストされてないとワーニングが出る。 当面無視するしかないか? Android Studio最新にしたらメモリ8Gだと固まってどうしようもなくなった 今まではエミュレータを起動すると固まっていたものの実機で動作確認はできてたが エミュレータなしでも固まるようになった プログラム作ってたのに開発できなくなってしまった悲しい パソコン買い換えるのはもったいないしなぁ 今やデフォルトだと簡単なプロジェクトでも4G超使うから8Gマシンで開発とか現実的でないね ここ見て調整すればとりあえず動くかもしれん Configure the IDE for low-memory machines https://developer.android.com/studio/intro/studio-config.html#low_memory わざわざすまない、ありがとう 最後の挑戦として設定いじってみるよ NGワードでurl書き込めないが8GBは最小要件で推奨は16GBだそうで 何で機能はほとんど同じなのに使用メモリがバカみたいに増えるの? そうですね。今の最新PCより当時WindowsXPでメモリ1GBの方が早いですね >>550 andoid studio にはプロファイラとかUIエディタとか機能が追加されてるから、それに合わせてVMのヒープサイズを増やしてる感じかな あとビルド速度もヒープに余裕があった方が早い傾向があるし RAMも安くなってるから普通の開発者が困らない範囲で調整 アプリ実行したらLogCat画面にしてたのに勝手に別のに切り替わるの何なん >>554 RunやDebugの画面と同じ端にLogCat画面をを置いてあるからかな RunやDebugが左下だったら、LogCatは右下に配置しとくのがいい がっつりログの解析するときには、俺はLogCatを別ウィンドウにする Logcat右下に置いて分割すると幅が足りなくて見にくいな >>557 それならRunやDebugの幅を縮めておくとか下じゃなくて上に置くとか頭を使え logcat使ってないけど、みんなの使い方紹介してちょうだい。 SDKだけバージョンアップするとエラーが出てプログラムが動きません 古いAndroidStudioを消して最新バージョンをインストールしないといけないんですか? (だいたいググるとこの解決方法が出てきます) 1ギガ以上あるのでいちいちインストールしなおすのは心が折れます 他にいい方法ありませんか? >>560 普通はAndroidStudioを消さずにバージョンアップするだろう ソースを修正せずにインストールするだけで解決するのなら問題ないよ。 RunするとRunパネルがぴょこっって出てくるの 防止するのどうやるの? >>563 RunパネルのView ModeをWindowにして最小化しておく アプリ開発なんてとんとご無沙汰だけど今や巷のサンプルコードなんてほぼKotlinなのな varだのfunだのコードの見た目がキモくてどうも Kotlin慣れると快適だぞ とにかくシンタックスシュガーが多くてたすかる クソみたいな言語哲学理想論捨てて楽に書くことしか考えてない俺的に理想言語に近い >>566 kotlinの優しい入門編あったら教えてよ。 winでC++やってて、C#の次がandroidでjavaに来ましたが、ぐぐるとkotlinばかりでくじけてます。 お聞きしたいのですが、 RPGツクールをビルドして起動したときに ローディングが済んだ状態で ブラックアウトしたまま待機されます 右か左どちらかの端をタップしたら オープニングが立ち上がるのですが 原因がわかる方いらしゃいますか? logcatには何もエラーになってなくて ググっても全く原因がわからず困っています… お聞きしたいのですが、 RPGツクールをビルドして起動したときに ローディングが済んだ状態で ブラックアウトしたまま待機されます 右か左どちらかの端をタップしたら オープニングが立ち上がるのですが 原因がわかる方いらしゃいますか? logcatには何もエラーになってなくて ググっても全く原因がわからず困っています… お聞きしたいのですが、 RPGツクールをビルドして起動したときに ローディングが済んだ状態で ブラックアウトしたまま待機されます 右か左どちらかの端をタップしたら オープニングが立ち上がるのですが 原因がわかる方いらしゃいますか? logcatには何もエラーになってなくて ググっても全く原因がわからず困っています… ここで聞くことじゃなかったですか? どこで聞いたら良いかわからなくて… いえ、ツクール側の問題じゃないと思うんです ブラウザでは正常動作していますので ツクール側じゃないとしても ツクール使用時しか起きていないんだよね? ここをツクール使用者が見ていればいいんだけど、、、 スマホ用のツクールがあってAndroidStudio使うってことか? ツクールで聞いた方がよさそうだね あ、すみません、主語がなくて説明不足でした… ツクールのデータ(HTML5?)をandroid studioでビルドしたのですが、 上に書いた症状で正常に起動しなかったんです 同じデータをサーバーにアップしたものは正常起動するので、android studio側でクリックしないと立ち上がらない設定でもあるのかお聞きしたかったんです でも心当たり無さそうですね…なにが原因なんだろう? スレ汚して申し訳ありません 今更ながらチャットAIすげーな もはやStackOverflowやら、まして5chの質問スレなんて要らないんじゃね 最新のAPIに即対応とか情報少ないライブラリを完璧に把握とかしてくれたら考えるわ マジレスな話、初心者あるいは別言語からの入門者用としては既に ネットの質問板なんかよりずっと有用なツールになってる ただ本格的な業務向けで考えるとやっぱりまだまだ足りないし不安が残る チャットAIは、物知りなアマチュアのオタク君という感じ 今のASって新規作成でもうjavaは作れなくなってるの?選択項目なくて.ktのMainActivity.ktが作られてしまうけど javaで作る方法ないかな >>585 新規作成の最後finish押すところでKotlinになってるのをJavaに変えればいいだろう Googleが休眠アカウントを削除、って デベロッパーアカウント消されたら 同住所・同名義で再取得できんのか? Android studioのバージョン変更して グレードル合わなくなってプロジェクトが開かなくなる現象を治す方法ってないのかね 毎回、自分の行動の何が問題でダメになったのかわからないのが悔しい みんな何で開発してリリースしてるんだ? >>592 開発環境が3台あってキリンの1台がアップデートのお知らせが有ったのでハリネズミにしたんだけどgradleもアップデートされたことで他の2台でビルド出来なくなり、ハリネズミにアップデートさせたけど、1台だけお知らせがないので公式みたらRCじゃん? キリンでビルド出来ないので3台目はRC落としてインストールしたわ。 agp7から8はjavaバージョンが17に強制されるから色々と面倒くさいよね SDK Managerで SDK Toolsの選択で チェックが入っている物の 「レ」になってるのと「-」になってるのがあるのですが これはどう違うのでしょうか?? エミュレータのAndroidでネットサーフィンしようとするとすぐに落ちてしまうのですが、どうやったら落ちなくなりますか? 因みにPCの環境はM1チップのメモリ8GBです >>598 スペック舐め過ぎだろメモリ16GBは必須、32GB推奨くらいだぞ >>599 公式ページには8GB必須、16GB推奨と書いてあったのですがやっぱりダメですか? 因みにCPU使用率見たら全く問題なさそうです また、調べたらコマンド入力によって解決できると書いてあるページが多数出てきたのですが、コマンドは関係ない感じですか?仮想デバイスのコードの開き方が分からないのでここで聞こうと思ったんですよね。英語だらけで訳が分からないので この手の質問する奴ってリソースメータ見ないのかね自分で考えろ 今すぐメモリを増設しなさい というタイトルの本を書きたくなった。 MacBookは実メモリが小さくても仮想メモリが爆速だから問題なしとか言われてたのに アップルのフカし文句を全部信じてたらすぐにドツボにハマる 話半分で聞いとかないと 仮想メモリ知ってたらそんなもんには騙されない 情弱騙しなんだろうね google street view で「旅行」するとそれなりに楽しいが windowsのメモリ8GBのpcでこれをやると200kmくらい移動したらPCが重くなってた(なおHDD) メモリ16gbにしたら(時々引っ掛かるけど)ずっと快適になって助かった 500kmくらい道沿いに動いても大丈夫 SSDにしたら8GBでも快適に動くのかなあ Macだと8GBでも快適なのかどうか あとここはandroidのスレだがchromebookだとどうか ・chromeでギガジンとカラパイアをwebブラウザで30タブ開いてedgeでbingチャットとwebメール開きっぱなしでexcelとwordとパワポ立ち上げる ・googleストビュー見まくる に並ぶ実用耐久性として Android Studioで開発する が挙げられるようになったかw キリン以降は重いよなあ これ、組み込みアプリでなくwebアプリにして 更にwasm使ったストビュー閲覧とか出来たら良いんだろうか 予備機で起動したらアップデートがあったので進めたらイグアナに成った。 公式はハリネズミのダウンロードだったのでベータ版か? AMDのパソコンだとエミュレータが動かなくてワロタ Intel専用だったHAXMは非推奨になった AMDでもエミュは動くけど設定いじらないとダメかもね 2023.2.1のアップデートに失敗するんだけどAndroid Studioってこういうものなの? 俺は2023.1から2023.2へのアップデートみたいなときはアップデートせずにzip版をダウロードして両方使えるようにするから、普通のアップデートがどの程度成功するか知らん 日本語化してるとアップデート出来ないとか昔あったな 2023.2.1はアップデートできたな たまにできないときあるからexeからする まあはっきりいって最近のグーグルの仕事はほんとうに雑だから信用すると酷い目にあうからな インストーラ版を試しにインストールしてからアップデートしたらイグアナにできました。 でも、それ以前に英語のサイトをのぞいてみたら普通にイグアナが置いてありました。 色々試したのは何だったのか…。 突然API22のエミュレーターでWifiが使えなくなりました でもAPI30のエミュレーターならwifiは使えます これは新しいの使えというGoogleの嫌がらせでしょうか? しかしメモリ使用の少ないAPIを使いたいのですが クラゲが下りてきた IDEがライトとダークテーマが入り混じった感じになってしまったがこういうものなんだろうか アプデしたらドラキュラテーマにされてたみたい バグったような見た目の気持ち悪いテーマだ お騒がせスマン イグアナの新しい画面に慣れたためかクラゲって何が変わったのか?わからんです。 read.cgi ver 07.5.1 2024/04/28 Walang Kapalit ★ | Donguri System Team 5ちゃんねる