!extend:checked:vvvvv:1000:512
↑スレ立て時は1行目と2行目に「!extend:checked:vvvvv:1000:512」をコピペして立てて下さい
荒らし対策のために強制コテハン表示&コピペミス防止
http://info.2ch.net/index.php/BBS_SLIP
Androidの開発全般に関する質問を扱います。
前のスレ
Android開発質問スレ
https://mevius.5ch.net/test/read.cgi/tech/1472135665/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured
Android開発質問スレ Part2
1デフォルトの名無しさん (ワッチョイ 6310-7zv1)
2023/02/05(日) 19:16:57.21ID:d5UWZ1fB027デフォルトの名無しさん (ワッチョイ d610-OwdC)
2023/03/16(木) 17:45:02.81ID:yQD/BOCK028デフォルトの名無しさん (ワッチョイ 1ab1-gDcW)
2023/03/16(木) 21:59:29.53ID:a/NoBecX029デフォルトの名無しさん (ワッチョイ a1b5-StOb)
2023/03/21(火) 16:56:13.82ID:XFH5cw++0 洗濯機、買うたで
30デフォルトの名無しさん (ワッチョイ 62b1-uluY)
2023/03/31(金) 13:59:39.96ID:+qucZs/z0 build.gradle(:app)でワーニングが出てるので
implementation 'androidx.appcompat:appcompat:1.3.1'
implementation 'com.google.android.material:material:1.4.0'
implementation 'androidx.constraintlayout:constraintlayout:2.1.2'
implementation 'androidx.lifecycle:lifecycle-livedata-ktx:2.3.1'
implementation 'androidx.lifecycle:lifecycle-viewmodel-ktx:2.3.1'
implementation 'androidx.navigation:navigation-fragment:2.3.5'
implementation 'androidx.navigation:navigation-ui:2.3.5'
を
implementation 'androidx.appcompat:appcompat:1.6.1'
implementation 'com.google.android.material:material:1.8.0'
implementation 'androidx.constraintlayout:constraintlayout:2.1.4'
implementation 'androidx.lifecycle:lifecycle-livedata-ktx:2.6.1'
implementation 'androidx.lifecycle:lifecycle-viewmodel-ktx:2.6.1'
implementation 'androidx.navigation:navigation-fragment:2.5.3'
implementation 'androidx.navigation:navigation-ui:2.5.3'
でビルドしたら真っ赤かになりました。
Duplicate class kotlin.collections.jdk8.CollectionsJDK8Kt found in modules~
Duplicate class kotlin.internal.jdk7.JDK7PlatformImplementations~
Duplicate class kotlin.internal.jdk8.JDK8PlatformImplementations~
まだあるけど、どうしたら良いのでしょうか?
implementation 'androidx.appcompat:appcompat:1.3.1'
implementation 'com.google.android.material:material:1.4.0'
implementation 'androidx.constraintlayout:constraintlayout:2.1.2'
implementation 'androidx.lifecycle:lifecycle-livedata-ktx:2.3.1'
implementation 'androidx.lifecycle:lifecycle-viewmodel-ktx:2.3.1'
implementation 'androidx.navigation:navigation-fragment:2.3.5'
implementation 'androidx.navigation:navigation-ui:2.3.5'
を
implementation 'androidx.appcompat:appcompat:1.6.1'
implementation 'com.google.android.material:material:1.8.0'
implementation 'androidx.constraintlayout:constraintlayout:2.1.4'
implementation 'androidx.lifecycle:lifecycle-livedata-ktx:2.6.1'
implementation 'androidx.lifecycle:lifecycle-viewmodel-ktx:2.6.1'
implementation 'androidx.navigation:navigation-fragment:2.5.3'
implementation 'androidx.navigation:navigation-ui:2.5.3'
でビルドしたら真っ赤かになりました。
Duplicate class kotlin.collections.jdk8.CollectionsJDK8Kt found in modules~
Duplicate class kotlin.internal.jdk7.JDK7PlatformImplementations~
Duplicate class kotlin.internal.jdk8.JDK8PlatformImplementations~
まだあるけど、どうしたら良いのでしょうか?
31デフォルトの名無しさん (オッペケ Srf1-mf9j)
2023/03/31(金) 14:43:16.66ID:p8V304qwr メッセージでググる
32デフォルトの名無しさん (ワントンキン MMdf-CytU)
2023/04/05(水) 18:59:58.00ID:bh1e0ZWpM idfaが常に00000000-0000-0000-0000-000000000000の人がいるんですが、どういう人がこうなるんですか
33デフォルトの名無しさん (ワッチョイ ff10-wbSN)
2023/04/05(水) 20:19:22.62ID:gaoxxR+p0 >>32
Android端末ののAdvertisingIDはユーザーが[設定]から消去できる
Android端末ののAdvertisingIDはユーザーが[設定]から消去できる
34デフォルトの名無しさん (ワッチョイ 5fec-CytU)
2023/04/05(水) 21:13:18.86ID:l2SZBMBJ0 何のために消去するんでしょうか
35デフォルトの名無しさん (ワッチョイ 6e10-udcE)
2023/04/08(土) 10:23:14.96ID:4kdfxQrm0 >>32
どういう用途にidfa(Androidの場合AdvertisingID)を使おうとしてるの?
どういう用途にidfa(Androidの場合AdvertisingID)を使おうとしてるの?
36795 (スップ Sd22-5cAy)
2023/04/08(土) 14:53:22.02ID:fDPkzUcpd 個人追跡を止めるの手段が無いと欧州とか商売出来ないからな
37デフォルトの名無しさん (ワッチョイ 4701-vRNx)
2023/04/17(月) 22:46:27.34ID:cRvVZB1w0 agp8.0.0に上げたらjdk17への移行が必須でクソ面倒だった😅
38デフォルトの名無しさん (ワッチョイ 57f0-7ciQ)
2023/05/01(月) 21:20:40.78ID:fJA/NBuc0 ネイティブで組んでるんだけど
たまに例外で落ちる
例外の場所は色々で再現性がいまいち
ずっと発生しないときもある
単純なエリア外書き込みや解放後アクセスが無い事は確認したんだけど
う〜んわからん
剥げそう
たまに例外で落ちる
例外の場所は色々で再現性がいまいち
ずっと発生しないときもある
単純なエリア外書き込みや解放後アクセスが無い事は確認したんだけど
う〜んわからん
剥げそう
39デフォルトの名無しさん (ワッチョイ ff10-8qNf)
2023/05/01(月) 22:36:27.13ID:dEpWTVGK0 >>38
自分の環境で再現できるなら、LogCat見れば何が起きてるか判るのでは?
自分の環境で再現できるなら、LogCat見れば何が起きてるか判るのでは?
40デフォルトの名無しさん (ワッチョイ ffec-BAsS)
2023/05/02(火) 00:05:56.30ID:e99l/GNu0 ポインタ初期化してないとか
41デフォルトの名無しさん (ワッチョイ 9fb1-AiOD)
2023/05/02(火) 06:18:54.01ID:pVb1nM530 かなり昔だがC,の自動変数doubleを初期化せず0と思って使っていて、まれに落ちたことがある。
doubleなんでゴミだととんでもない値になっている。
doubleなんでゴミだととんでもない値になっている。
42デフォルトの名無しさん (ワッチョイ 57f0-7ciQ)
2023/05/02(火) 06:29:30.85ID:uyj+9bOE0 LogCatでもわからず
コールスタックでもわからず
メモリ動的確保部分は全て確認済み
複数のスレッドで発生するから
スタック破壊でもないと思う
不定ポインタや不定値なら発生場所も限られると思うんだけど
いろんなスレッドのいろんな箇所でいろんなタイミングで死ぬんだよね
コールスタックでもわからず
メモリ動的確保部分は全て確認済み
複数のスレッドで発生するから
スタック破壊でもないと思う
不定ポインタや不定値なら発生場所も限られると思うんだけど
いろんなスレッドのいろんな箇所でいろんなタイミングで死ぬんだよね
43デフォルトの名無しさん (ワッチョイ 9fb1-AiOD)
2023/05/02(火) 06:32:08.98ID:pVb1nM530 例外起きたところからバックトレースするしかないな。
44デフォルトの名無しさん (ワッチョイ 57f0-7ciQ)
2023/05/02(火) 06:41:47.24ID:uyj+9bOE0 例外が起きた部分は攻撃された側で原因ではない
と思ってる
発生場所はメモリ解放関数だったりGLESの描画だったり
と思ってる
発生場所はメモリ解放関数だったりGLESの描画だったり
45デフォルトの名無しさん (ワッチョイ 57f0-7ciQ)
2023/05/02(火) 07:01:59.25ID:uyj+9bOE0 原因がわかったら報告します
先に剥げたら報告します
先に剥げたら報告します
46デフォルトの名無しさん (ワッチョイ ffec-BAsS)
2023/05/02(火) 09:30:37.19ID:e99l/GNu0 C言語なんかやるからそうなる
47デフォルトの名無しさん (ワッチョイ ffe4-HoNx)
2023/05/02(火) 10:19:43.02ID:lQoCdtIu0 とりあえず動的メモリ解析はかけてみるべき
valgrindはAndroidでも使えるし、Google公式のAddressSanitizerが何種類か使える
https://developer.android.com/ndk/guides/asan?hl=ja
https://developer.android.com/ndk/guides/hwasan?hl=ja
https://developer.android.com/ndk/guides/arm-mte?hl=ja
https://developer.android.com/ndk/guides/gwp-asan?hl=ja
valgrindはAndroidでも使えるし、Google公式のAddressSanitizerが何種類か使える
https://developer.android.com/ndk/guides/asan?hl=ja
https://developer.android.com/ndk/guides/hwasan?hl=ja
https://developer.android.com/ndk/guides/arm-mte?hl=ja
https://developer.android.com/ndk/guides/gwp-asan?hl=ja
48デフォルトの名無しさん (スップ Sd3f-7ciQ)
2023/05/02(火) 21:41:22.42ID:thm4ICkzd49デフォルトの名無しさん (ワッチョイ ff10-8qNf)
2023/05/02(火) 21:47:12.00ID:Rth6ZjVu050デフォルトの名無しさん (ワッチョイ bf5c-fitb)
2023/05/02(火) 22:28:08.90ID:R/AIweBI0 アイドル状態に入る前にフックを掛けたいんですけどどうしたらいいですか?
アイドルに入る直前のelapsedRealtime()を保存したいのです
アイドルに入る直前のelapsedRealtime()を保存したいのです
51デフォルトの名無しさん (ワッチョイ ff10-7ciQ)
2023/05/02(火) 22:30:33.89ID:jOngp9pf0 低遅延音声処理なんで
C++ & NEON
C++ & NEON
52デフォルトの名無しさん (ワッチョイ ff10-8qNf)
2023/05/03(水) 10:11:02.16ID:JSIVvC8Z053デフォルトの名無しさん (ワッチョイ ff10-8qNf)
2023/05/03(水) 13:02:04.28ID:JSIVvC8Z0 >>42
>メモリ動的確保部分は
実行中に動的確保は危ないよ
サイズの異なるメモリの確保・解放が繰り返されると
コマ切れの空RAMばかりになり、全体として空はあっても
必要サイズのRAM確保に失敗する
JAVAは自動的にガベージコレクションが走るけど
Native側はガベージコレクションは出来ないからねえ
>メモリ動的確保部分は
実行中に動的確保は危ないよ
サイズの異なるメモリの確保・解放が繰り返されると
コマ切れの空RAMばかりになり、全体として空はあっても
必要サイズのRAM確保に失敗する
JAVAは自動的にガベージコレクションが走るけど
Native側はガベージコレクションは出来ないからねえ
54デフォルトの名無しさん (ワッチョイ ff10-7ciQ)
2023/05/03(水) 20:30:16.61ID:Z92xZVsv0 >>53
いつの時代の人ですか?
いつの時代の人ですか?
55デフォルトの名無しさん (ワッチョイ ff10-7ciQ)
2023/05/03(水) 20:31:43.73ID:Z92xZVsv0 >>52
いろんなスレッドのいろんな箇所でいろんなタイミングで死ぬんだよね
いろんなスレッドのいろんな箇所でいろんなタイミングで死ぬんだよね
56デフォルトの名無しさん (ワッチョイ ffec-BAsS)
2023/05/03(水) 20:43:54.63ID:RFkBMG6b0 ポインタが変なとこ指しててデータ壊してんだろ
指し先によって症状が変わってくる
指し先によって症状が変わってくる
57デフォルトの名無しさん (アウアウウー Sac3-kznW)
2023/05/09(火) 20:32:03.74ID:ZiMrdMbPa バックグラウンドでWebSocket通信し続けるアプリを作ることは可能ですか?
Android9です
Android9です
58デフォルトの名無しさん (ワッチョイ cbae-krwn)
2023/05/12(金) 10:43:35.34ID:tmD24a8g0 C++もかなり使いやすくなったよね
ただ構造体でJavaに渡せる様にして欲しいw
ただ構造体でJavaに渡せる様にして欲しいw
59デフォルトの名無しさん (ブーイモ MM32-l4Hc)
2023/05/12(金) 10:53:22.12ID:hB6iHQ/6M なんで笑うの?
60デフォルトの名無しさん (アウアウウー Sac3-hGOv)
2023/05/12(金) 20:32:58.86ID:20YJJ6AUa61デフォルトの名無しさん (ワッチョイ 1610-zJTe)
2023/05/12(金) 20:50:15.37ID:uvbiS/CX062デフォルトの名無しさん (ワッチョイ fff0-ubSh)
2023/05/12(金) 23:20:39.23ID:YXrNhaWW0 例外の犯人がまだわからない
GWP-ASanでログが吐かれたけど、結局原因はわからず
ヒープの管理領域が壊れた事があったので
そこら中にnew deleteを入れてみたりもしたけど発生率は上がらず
lintでのコード確認も問題なし
ちょっと変えると発生率が極端に変わるので
切り分けが難しい
コードは全部て5200行くらい、大した規模じゃないんだけど
ハゲそう
GWP-ASanでログが吐かれたけど、結局原因はわからず
ヒープの管理領域が壊れた事があったので
そこら中にnew deleteを入れてみたりもしたけど発生率は上がらず
lintでのコード確認も問題なし
ちょっと変えると発生率が極端に変わるので
切り分けが難しい
コードは全部て5200行くらい、大した規模じゃないんだけど
ハゲそう
63デフォルトの名無しさん (ワッチョイ cb10-W4Ad)
2023/05/12(金) 23:49:40.11ID:wL0Hu4b20 サービスで手続き忘れてるとシステムが殺しにきたり
ビルド時のキャッシュでゴミが残ってたり
エミュレータや実機で死ぬかどうかとか
ビルド時のキャッシュでゴミが残ってたり
エミュレータや実機で死ぬかどうかとか
64デフォルトの名無しさん (ワッチョイ a3f0-paFp)
2023/05/17(水) 22:36:30.64ID:tTeggDqU0 やっと原因がわかった!
WiFiが適度にもたった場合の音飛び処理にバグがあって
AAudioドライバ側のバッファを壊してました
今回はツール類は役には立たなかったけど
ツール類の勉強になりました
(>>47 有難うございます)
WiFiが適度にもたった場合の音飛び処理にバグがあって
AAudioドライバ側のバッファを壊してました
今回はツール類は役には立たなかったけど
ツール類の勉強になりました
(>>47 有難うございます)
65デフォルトの名無しさん (ワッチョイ 6348-4Cig)
2023/05/18(木) 14:06:00.41ID:ByJqjm560 前にjcenter()にあったあるライブラリを使いたいのですが
mvnrepository.comというサイトにライブラリを見つけて
maven{ url = "https://mvnrepository.com"}
とやってみましたがsync出来ませんでした
mvnrepository.comはローカルリポジトリとよばれるもののような気がするのですが
これは使えないのでしょうか
使いたいライブラリは"devs.mulham.horizontalcalendar:horizontalcalendar:1.3.4"です
mvnrepository.comというサイトにライブラリを見つけて
maven{ url = "https://mvnrepository.com"}
とやってみましたがsync出来ませんでした
mvnrepository.comはローカルリポジトリとよばれるもののような気がするのですが
これは使えないのでしょうか
使いたいライブラリは"devs.mulham.horizontalcalendar:horizontalcalendar:1.3.4"です
66デフォルトの名無しさん (ワッチョイ 3366-FMta)
2023/05/18(木) 21:29:00.09ID:cYSdrROH067デフォルトの名無しさん (ワッチョイ fb6e-SsFl)
2023/05/27(土) 14:57:26.53ID:t4i1yUMl0 他者が作ったアプリのパケットをキャプチャしたいんですが
68デフォルトの名無しさん (ワッチョイ dfb1-RIgH)
2023/07/17(月) 14:20:28.94ID:N35MndwS0 フラグメントでonStop()からonStart()に遷移するのはどういう時ですか?
69デフォルトの名無しさん (ワッチョイ dfb1-RIgH)
2023/07/17(月) 14:55:30.09ID:N35MndwS070デフォルトの名無しさん (アウアウウー Sab5-ZfcY)
2023/07/20(木) 09:54:27.82ID:1OOWPvD0a タブレット画面チェックはエミュレータでやっていますが、重たいので格安の10インチ業務用タブレットandroid 11を検討しています。
GMS非搭載ですが、android studioでUSB&WIFIデバッグ出来ますか?
GMS非搭載ですが、android studioでUSB&WIFIデバッグ出来ますか?
71デフォルトの名無しさん (ワッチョイ d091-HKq/)
2023/07/20(木) 09:56:56.92ID:w84INjT/0 何でGMS非搭載を選ぶん
72デフォルトの名無しさん (アウアウウー Sab5-ZfcY)
2023/07/20(木) 11:28:35.96ID:wO6QblWQa >>71
高いからです。
高いからです。
73デフォルトの名無しさん (アウアウウー Sab5-ZfcY)
2023/07/20(木) 12:45:21.49ID:up+8gJKua 結局ポチりました。
3980円と送料でした。
3980円と送料でした。
74デフォルトの名無しさん (ワッチョイ 915f-NBo5)
2023/07/21(金) 10:59:02.73ID:Q4rI3Qtx0 漠∞∞∞!
斗∞∞∞∞!
盤∞∞∞∞∞!
香∞∞∞∞∞∞!
非∞∞∞∞∞∞∞!
特∞∞∞∞∞∞∞∞!
語∞∞∞∞∞∞∞∞∞!
区∞∞∞∞∞∞∞∞∞∞!
典∞∞∞∞∞∞∞∞∞∞∞!
業∞∞∞∞∞∞∞∞∞∞∞∞!
床∞∞∞∞∞∞∞∞∞∞∞∞∞!
狐∞∞∞∞∞∞∞∞∞∞∞∞∞∞!
斗∞∞∞∞!
盤∞∞∞∞∞!
香∞∞∞∞∞∞!
非∞∞∞∞∞∞∞!
特∞∞∞∞∞∞∞∞!
語∞∞∞∞∞∞∞∞∞!
区∞∞∞∞∞∞∞∞∞∞!
典∞∞∞∞∞∞∞∞∞∞∞!
業∞∞∞∞∞∞∞∞∞∞∞∞!
床∞∞∞∞∞∞∞∞∞∞∞∞∞!
狐∞∞∞∞∞∞∞∞∞∞∞∞∞∞!
75デフォルトの名無しさん (ワッチョイ dfb1-ZfcY)
2023/07/21(金) 11:40:07.69ID:1LersOFw076デフォルトの名無しさん (ワッチョイ 875f-QKap)
2023/07/23(日) 18:36:10.03ID:lAvZPa4H0 メインのメソッドをサブから呼び出すと確実にエラーが出ます
もしかしてメインからしか実行できない縛りのあるモノってあるのですか?
もしかしてメインからしか実行できない縛りのあるモノってあるのですか?
77デフォルトの名無しさん (アウアウウー Sa2b-tGd7)
2023/07/25(火) 09:08:27.70ID:k8WJtY+Ua なんか驚いて魅せてるけど
こういうのは一般人にはびっくりすることなのか?
https://www.youtube.com/watch?v=iXV7rcC71C0
https://www.youtube.com/watch?v=XW8JU1lHLtk
こういうのは一般人にはびっくりすることなのか?
https://www.youtube.com/watch?v=iXV7rcC71C0
https://www.youtube.com/watch?v=XW8JU1lHLtk
78デフォルトの名無しさん (ワッチョイ e7b1-E6eD)
2023/07/26(水) 11:38:08.89ID:8ET6rD2S0 “Redundant suppression”のワーニングが出るのでメンバー関数のところに
@SuppressWarnings("deprecation")
を入れているが、たまにワーニングがまたでる。
なんでかな?
@SuppressWarnings("deprecation")
を入れているが、たまにワーニングがまたでる。
なんでかな?
79デフォルトの名無しさん (アウアウウー Sa1f-dFKk)
2023/07/29(土) 08:21:51.07ID:0NSl4zdva android studioの方で質問してましたが、IDEから外れていたので、こちらで。
キリンに移行したらフラグメントで使っているgetContext()がnullかもしれないワーニングが出るのでifでnull以外で括ったけど、フラグメント実行中なんだからnullのはず無いじゃんと思うが、俺間違ってる?と思ったが、調べるとリスナーで画面遷移中にnullになることもあるとのこと。
どんな場面と言うかライフサイクルでどこなんだろう?
キリンに移行したらフラグメントで使っているgetContext()がnullかもしれないワーニングが出るのでifでnull以外で括ったけど、フラグメント実行中なんだからnullのはず無いじゃんと思うが、俺間違ってる?と思ったが、調べるとリスナーで画面遷移中にnullになることもあるとのこと。
どんな場面と言うかライフサイクルでどこなんだろう?
80デフォルトの名無しさん (ワッチョイ 0bb1-dFKk)
2023/07/30(日) 09:02:53.44ID:/FgF4R0a0 アプリ起動時に新しいバージョンが公開されていた場合に案内ダイアログを出す方法が知りたいです。
81デフォルトの名無しさん (ワッチョイ be91-9hNK)
2023/07/30(日) 15:22:11.40ID:Iazcx6230 公式のライブラリがあるやろ
82デフォルトの名無しさん (ワッチョイ 0bb1-dFKk)
2023/07/30(日) 15:42:46.63ID:/FgF4R0a0 PackageInfoなど調べたけど見当たらない。
何か手がかり欲しい。
gitのurlアクセスして最新バージョン名をアクセスするのは考えたが、ライブラリにあるのであれば。
何か手がかり欲しい。
gitのurlアクセスして最新バージョン名をアクセスするのは考えたが、ライブラリにあるのであれば。
83デフォルトの名無しさん (ワッチョイ be91-9hNK)
2023/07/30(日) 15:54:48.58ID:Iazcx6230 アプリ内アップデートでググッたら出るが
84デフォルトの名無しさん (ワッチョイ 0bb1-dFKk)
2023/07/30(日) 16:09:06.45ID:/FgF4R0a085デフォルトの名無しさん (ワッチョイ be91-9hNK)
2023/07/30(日) 16:17:30.19ID:Iazcx6230 うむ。見所ある若者じゃ。精進なされよ
86デフォルトの名無しさん (ワッチョイ 0bb1-dFKk)
2023/07/30(日) 16:50:04.64ID:/FgF4R0a087デフォルトの名無しさん (ワッチョイ 9f5f-IPSQ)
2023/08/03(木) 00:56:44.60ID:dIMOLZLZ0 @Overrideメソッドを自作する方法はありますか?
88デフォルトの名無しさん (ワッチョイ ca74-K7KX)
2023/08/03(木) 12:21:44.44ID:4Yriqngy0 @Overrideと書いて
メソッドを自分で作ればいい。
メソッドを自分で作ればいい。
89デフォルトの名無しさん (ワッチョイ 9f5f-IPSQ)
2023/08/03(木) 17:17:37.65ID:dIMOLZLZ0 @Overrideに赤い波線がついて作れません
90デフォルトの名無しさん (ワッチョイ be10-yh3V)
2023/08/03(木) 19:22:27.06ID:UYrrlljO0 >>87
まずJavaの基本を勉強したほうが早いと思うぞ
まずJavaの基本を勉強したほうが早いと思うぞ
91デフォルトの名無しさん (ワッチョイ 4af0-0TAO)
2023/08/04(金) 02:51:15.50ID:rX0FsAoW0 泥タブでVScode動かす方法無いですか?おとなしく中古のMacBookでも買った方が良いですか?
92デフォルトの名無しさん (ワッチョイ e1b1-Pu5D)
2023/08/06(日) 19:12:34.49ID:5tHdVpos0 今更ながらな質問です。
内部アプリ共有とはなんですか?
アプリを作って、仲間内にはベータテスターのメーリングリスト登録、内部テスト、クローズドテストに参加していただき、バグを取りきれたと判断してプロモートで公開しました。
内部アプリ共有とは、これと違うのでしょうか?
Google Play Consoleの説明はなかなか理解出来ない難解な文章に思えるのは私だけなのかな。
内部アプリ共有とはなんですか?
アプリを作って、仲間内にはベータテスターのメーリングリスト登録、内部テスト、クローズドテストに参加していただき、バグを取りきれたと判断してプロモートで公開しました。
内部アプリ共有とは、これと違うのでしょうか?
Google Play Consoleの説明はなかなか理解出来ない難解な文章に思えるのは私だけなのかな。
93デフォルトの名無しさん (ワッチョイ 0925-GH7z)
2023/08/08(火) 11:57:52.38ID:/eXwI06v0 Androidのロック画面って自分が作ったものに差し替えれるんでしょうか?
もしくは、ロック解除のタイミングでプログラムを起動したりバッチを走らせることはできますか?
もしくは、ロック解除のタイミングでプログラムを起動したりバッチを走らせることはできますか?
94デフォルトの名無しさん (ワッチョイ 21b1-yt75)
2023/08/20(日) 17:42:23.03ID:354wEgRN0 Wifiでソケット通信なんですが、突然相手IPの接続が出来なくなり、PINGアプリでも到達しないことがわかり、忘れた頃に繋がります。
なんとなくですが、ランダムMACでアクセスポイントが遮断してるのかなぁ。
これじゃあアプリに組み込めない。
困ったです。
なんとなくですが、ランダムMACでアクセスポイントが遮断してるのかなぁ。
これじゃあアプリに組み込めない。
困ったです。
95デフォルトの名無しさん (ワッチョイ 21b1-yt75)
2023/08/20(日) 18:19:40.72ID:354wEgRN096デフォルトの名無しさん (ワッチョイ b966-F44M)
2023/08/20(日) 21:02:16.95ID:s+smTrQY0 >>95
対スマホ相手だと相手側の省電力機能が働くんだよ
対スマホ相手だと相手側の省電力機能が働くんだよ
97デフォルトの名無しさん (ワッチョイ 21b1-yt75)
2023/08/20(日) 21:52:19.38ID:354wEgRN0 >>96
レスありがとう。
一応、相手スマホは隣に置いて、スリーブしない状態で試してるけど、通信出来なくなると当分何やっても駄目です。
電話機能がないタブレット同士だと起きにくいが、駄目になる場合もある。
駄目になるとpingアプリでもお互い到達しないけど何か方法ないかな?
レスありがとう。
一応、相手スマホは隣に置いて、スリーブしない状態で試してるけど、通信出来なくなると当分何やっても駄目です。
電話機能がないタブレット同士だと起きにくいが、駄目になる場合もある。
駄目になるとpingアプリでもお互い到達しないけど何か方法ないかな?
98デフォルトの名無しさん (ワッチョイ 41ad-SOGH)
2023/08/21(月) 03:07:28.55ID:aNl4ETt30 apkって基本的にはJavaのバイトコードで、CPUには依存しないですよね? (含32bit/64bit)
すなわちAndroidのどんなハードでも実行可能と
ただしJNIを使っている場合は特定のCPU(のarch)のバイナリが入っていて、それはCPU
依存なのでapkもCPU依存になる
この理解で正しいでしょうか?
すなわちAndroidのどんなハードでも実行可能と
ただしJNIを使っている場合は特定のCPU(のarch)のバイナリが入っていて、それはCPU
依存なのでapkもCPU依存になる
この理解で正しいでしょうか?
99デフォルトの名無しさん (ワッチョイ b966-F44M)
2023/08/21(月) 04:38:51.10ID:zw7u6Tr40100デフォルトの名無しさん (ワッチョイ 21b1-yt75)
2023/08/21(月) 08:30:03.51ID:hUdMw/Xj0 >>99
レスありがとう。
スリープしないようにgetWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON)を入れても発生します。
発生する時はソケットサーバーにnew Socket()で接続するとIOException(Hostに到達できなかった旨)になります。
AndroidManifest.xmlに
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
としていて
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
がコメントになっていたので3行有効にして、今のところ例外は出なくなりました。
関係あるのかなぁ?
レスありがとう。
スリープしないようにgetWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON)を入れても発生します。
発生する時はソケットサーバーにnew Socket()で接続するとIOException(Hostに到達できなかった旨)になります。
AndroidManifest.xmlに
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
としていて
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
がコメントになっていたので3行有効にして、今のところ例外は出なくなりました。
関係あるのかなぁ?
101デフォルトの名無しさん (ワッチョイ 21b1-yt75)
2023/08/21(月) 11:57:58.52ID:hUdMw/Xj0 >>100
ソケットサーバーAとクライアントBで正常通信状態でAが通信スレッドを終了させて、Bがタイムアウトで通信解除になった場合で、Aを再度ソケットサーバーで起動して、Bが接続しようとするとIOExceptionが発生し、別のクライアントCでは接続できます。
この状態でBからpingアプリで調べるとAには到達できずで、Cには通ります。暫くするとAに未到達だったログが到達するようになりました。
どうもBはTCPプロトコルのTIME_WAITに陥っているようです。
どうしたらTIME_WAITになるのか調べます。
BがAに対してTIME_WAITになっている間はpingも通らないものなんでしょうか?
アドバイスよろしくです。
ソケットサーバーAとクライアントBで正常通信状態でAが通信スレッドを終了させて、Bがタイムアウトで通信解除になった場合で、Aを再度ソケットサーバーで起動して、Bが接続しようとするとIOExceptionが発生し、別のクライアントCでは接続できます。
この状態でBからpingアプリで調べるとAには到達できずで、Cには通ります。暫くするとAに未到達だったログが到達するようになりました。
どうもBはTCPプロトコルのTIME_WAITに陥っているようです。
どうしたらTIME_WAITになるのか調べます。
BがAに対してTIME_WAITになっている間はpingも通らないものなんでしょうか?
アドバイスよろしくです。
102デフォルトの名無しさん (ワッチョイ b966-F44M)
2023/08/21(月) 12:52:33.96ID:zw7u6Tr40 これ↓は画面をスリープしない『だけ!』だぞ
WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON
あとは知らん、てかちゃんとドキュメント読めよ
WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON
あとは知らん、てかちゃんとドキュメント読めよ
103デフォルトの名無しさん (ワッチョイ 21b1-yt75)
2023/08/21(月) 14:50:29.59ID:hUdMw/Xj0 >>102
wifiやるときは常套手段みたいだよ。
wifiやるときは常套手段みたいだよ。
104デフォルトの名無しさん (ワッチョイ b966-F44M)
2023/08/21(月) 16:34:47.99ID:zw7u6Tr40105デフォルトの名無しさん (スップ Sdca-k0eb)
2023/08/28(月) 18:26:44.91ID:MuQPoFI8d Androidの審査で、
先週木曜に審査出してから未だ審査中のままです。
こんなに時間がかかるのは初めてなのですが、他の方でも同じ人いますか?
先週木曜に審査出してから未だ審査中のままです。
こんなに時間がかかるのは初めてなのですが、他の方でも同じ人いますか?
106デフォルトの名無しさん (ワッチョイ c6e4-xo/U)
2023/08/28(月) 20:07:42.04ID:G/A3GSHD0 今一年で一番混む時期だからねえ
107デフォルトの名無しさん (ワッチョイ 5db1-MQml)
2023/08/28(月) 22:46:57.94ID:SGyxT3ib0 10日位は良くあるよ
108デフォルトの名無しさん (ワッチョイ 8691-p0YM)
2023/08/29(火) 00:05:31.87ID:wxysh+UZ0 夏休みの宿題が出たからねえ
みんな駆け込みで提出してるんだろう
みんな駆け込みで提出してるんだろう
109デフォルトの名無しさん (スップ Sdea-k0eb)
2023/08/29(火) 10:27:25.13ID:ArqP/yb0d APIレベル対応とかでみんな審査に出してそうですし、それが原因っぽいですよね…
ありがとうございます!
気長に待ちます…
ありがとうございます!
気長に待ちます…
110デフォルトの名無しさん (ワッチョイ ff48-R71I)
2023/09/06(水) 14:56:29.93ID:TSDmcBlm0 android-studo 2021.2.1 giraffeの時に右上にあったsyncボタンが
android-studio 2021.3.1 dolphinではありません
syncはどこにあるのでしょうか
検索しても関係ないのばかり出てきて困ってます
android-studio 2021.3.1 dolphinではありません
syncはどこにあるのでしょうか
検索しても関係ないのばかり出てきて困ってます
111デフォルトの名無しさん (ワッチョイ cf91-BkNU)
2023/09/06(水) 17:10:46.52ID:UPCW4CkW0 新しいの使えよ
112デフォルトの名無しさん (ワッチョイ cfe4-m25F)
2023/09/07(木) 02:14:33.85ID:qjrhSBd60 >>110
たぶん Sync Project with Gradle Files じゃないかな?
いまは右向いたゾウさんに左斜め下の矢印のアイコンで、たぶんツールバーのSTOPボタンの右当たりにあるはず?なければ設定から追加できるよ
たぶん Sync Project with Gradle Files じゃないかな?
いまは右向いたゾウさんに左斜め下の矢印のアイコンで、たぶんツールバーのSTOPボタンの右当たりにあるはず?なければ設定から追加できるよ
113110 (ワッチョイ ff48-R71I)
2023/09/08(金) 09:06:30.51ID:zJmtcCuY0 >>111 2022.3.1でした。最新ですよ
>>112 さらに調べていて気づいたのですが他のプロジェクトを開くとFileメニューにsync project with ...がありましたし
右上にアイコンもありました
git clone https://github.com/googlecodelabs/kotlin-coroutines.git
これだけsyncがありません
モジュールプロジェクトだとsyncはないのかな
とりあえず他のプロジェクトではsync出来そうなので質問は閉じます
ありがとうございました
>>112 さらに調べていて気づいたのですが他のプロジェクトを開くとFileメニューにsync project with ...がありましたし
右上にアイコンもありました
git clone https://github.com/googlecodelabs/kotlin-coroutines.git
これだけsyncがありません
モジュールプロジェクトだとsyncはないのかな
とりあえず他のプロジェクトではsync出来そうなので質問は閉じます
ありがとうございました
114デフォルトの名無しさん (ブーイモ MM0f-XuyM)
2023/09/16(土) 08:27:05.29ID:Nh3OYVfJM カクテルのレシピを検索したりお気に入りしたり出来るアプリを作ろうと思う
日本語対応のモノが1つも無かったから
日本語対応のモノが1つも無かったから
115デフォルトの名無しさん (ワンミングク MM9f-zKnx)
2023/09/16(土) 10:23:02.90ID:Tzf3RsWcM よかろう。許可します
116デフォルトの名無しさん (ワッチョイ 3dae-2pcI)
2023/10/05(木) 14:38:24.28ID:3YhoJtnU0 性能と効率が向上した「Android 14」公開。まずはPixelから
https://pc.watch.impress.co.jp/docs/news/1536865.html
>フォアグラウンドサービス、JobScheduler、WorkManagerといったAndroid アプリライフサイクルAPI以外でバックグラウンド作業が行なえなくなる。
他にバックグラウンド作業出来るのって何かあったっけ?
https://pc.watch.impress.co.jp/docs/news/1536865.html
>フォアグラウンドサービス、JobScheduler、WorkManagerといったAndroid アプリライフサイクルAPI以外でバックグラウンド作業が行なえなくなる。
他にバックグラウンド作業出来るのって何かあったっけ?
117デフォルトの名無しさん (ワッチョイ 7d36-h4oX)
2023/10/11(水) 21:02:41.23ID:6mWW3SF20 Javaなんですが、onBackPressed()がDeprecatedになったので助けて!
@Override
public void onBackPressed() {
// superの前に実行しないと受取で失敗する。
intent.putExtra("Exit", "OK");
setResult(RESULT_OK, intent);
super.onBackPressed();
}
これはどう書けば良いですか?
@Override
public void onBackPressed() {
// superの前に実行しないと受取で失敗する。
intent.putExtra("Exit", "OK");
setResult(RESULT_OK, intent);
super.onBackPressed();
}
これはどう書けば良いですか?
118デフォルトの名無しさん (ワンミングク MMea-pCLv)
2023/10/12(木) 08:48:45.68ID:32WB3UIgM OnBackPressedDispatcher
119デフォルトの名無しさん (ワッチョイ 7d36-h4oX)
2023/10/12(木) 09:22:08.20ID:ZbaQpjEU0 >>118
ありがとう。
onCreate()に以下で実装できました。
OnBackPressedCallback callback = new OnBackPressedCallback(true) {
@Override
public void handleOnBackPressed() {
intent.putExtra("Exit", "OK");
setResult(RESULT_OK, intent);
finish();
}
};
getOnBackPressedDispatcher().addCallback(this, callback);
めでたし。
ありがとう。
onCreate()に以下で実装できました。
OnBackPressedCallback callback = new OnBackPressedCallback(true) {
@Override
public void handleOnBackPressed() {
intent.putExtra("Exit", "OK");
setResult(RESULT_OK, intent);
finish();
}
};
getOnBackPressedDispatcher().addCallback(this, callback);
めでたし。
120デフォルトの名無しさん (ワッチョイ cd36-9O8T)
2023/10/25(水) 19:51:32.79ID:qpSrKf8i0 Android14対応を検討して悩んでます。
targetSdk 34でビルドしてAPI34設定のエミュレータで実行するとActivityThread.javaのdeliverResultsでRuntimeExceptionが発生します。
targetSdk 33でビルドすると発生しません。
やっていることはAPI31(Android12)で話題になったPendingIntent.FLAG_MUTABLEです。
以下のPendingIntent.getBroadcast行を実行すると落ちます。
int intent_flag = PendingIntent.FLAG_UPDATE_CURRENT;
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.S) {
intent_flag |= PendingIntent.FLAG_MUTABLE;
}
permissionIntent = PendingIntent.getBroadcast(this, 0, new Intent(ACTION_CAMERA_BUTTON), intent_flag);
※実際はACTION_CAMERA_BUTTONではなく別のインテントですが、どれでも結果は同じでした。
どうしたら良いのでしょうか?
targetSdk 34でビルドしてAPI34設定のエミュレータで実行するとActivityThread.javaのdeliverResultsでRuntimeExceptionが発生します。
targetSdk 33でビルドすると発生しません。
やっていることはAPI31(Android12)で話題になったPendingIntent.FLAG_MUTABLEです。
以下のPendingIntent.getBroadcast行を実行すると落ちます。
int intent_flag = PendingIntent.FLAG_UPDATE_CURRENT;
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.S) {
intent_flag |= PendingIntent.FLAG_MUTABLE;
}
permissionIntent = PendingIntent.getBroadcast(this, 0, new Intent(ACTION_CAMERA_BUTTON), intent_flag);
※実際はACTION_CAMERA_BUTTONではなく別のインテントですが、どれでも結果は同じでした。
どうしたら良いのでしょうか?
121デフォルトの名無しさん (ワッチョイ 0179-CP9B)
2023/11/01(水) 13:16:15.50ID:1WMGf54I0 intent_flag |= PendingIntent.FLAG_MUTABLE | PendingIntent.FLAG_ALLOW_UNSAFE_IMPLICIT_INTENT;
もしかしたらレシーバの方もflagsが必要になるかもしれない
registerReceiver(receiver, filter, Context.RECEIVER_EXPORTED);
もしかしたらレシーバの方もflagsが必要になるかもしれない
registerReceiver(receiver, filter, Context.RECEIVER_EXPORTED);
122デフォルトの名無しさん (ワッチョイ e136-22If)
2023/11/01(水) 21:31:35.01ID:QL3nYq0t0123デフォルトの名無しさん (ワッチョイ 1f90-AjZo)
2023/11/12(日) 18:46:11.37ID:GMw682VV0 hiltでDIしたいんだけど、このIHogeはHogeA専用になっちゃうの???
interface IHoge {}
class HogeA implements IHoge
class HogeB implements IHoge <- ?
@Module
public abstract class HogeModule {
@Binds
public abstract IHoge bindIHoge(HogeA impl);
}
HogeActivity
@Inject
IHoge mHogeA;
@Inject
IHoge mHogeB; <- ?
interface IHoge {}
class HogeA implements IHoge
class HogeB implements IHoge <- ?
@Module
public abstract class HogeModule {
@Binds
public abstract IHoge bindIHoge(HogeA impl);
}
HogeActivity
@Inject
IHoge mHogeA;
@Inject
IHoge mHogeB; <- ?
124デフォルトの名無しさん (ワッチョイ 060a-f5/H)
2023/11/23(木) 02:35:39.14ID:pqOTbNs70 非同期処理についてわからんから教えてほしい
現状以下のコードでアプリ起動時に緯度経度を取得したいと思ってる
https://pl.kotl.in/xpOMZAItA
けどLogではnullが返されるから何が原因か教えてほしいです
ちなみに、メインフラグメントから別のフラグメントへ遷移させるとなぜか緯度経度が取得できる
現状以下のコードでアプリ起動時に緯度経度を取得したいと思ってる
https://pl.kotl.in/xpOMZAItA
けどLogではnullが返されるから何が原因か教えてほしいです
ちなみに、メインフラグメントから別のフラグメントへ遷移させるとなぜか緯度経度が取得できる
125デフォルトの名無しさん (ワッチョイ 060a-f5/H)
2023/11/23(木) 02:40:36.63ID:pqOTbNs70 すいませんコード修正しました
https://pl.kotl.in/ZoDoKscsi
https://pl.kotl.in/ZoDoKscsi
126デフォルトの名無しさん (ワッチョイ e904-tE+F)
2023/11/23(木) 04:57:22.11ID:WXkzHO3i0 フラグメントは知らないから、勘で答えるけど、
メインスレッドは画面描画を扱うから、
非同期処理は出来ないとか、制限があるのかも
メインスレッドは画面描画を扱うから、
非同期処理は出来ないとか、制限があるのかも
レスを投稿する
ニュース
- 【少子化】少子化は女のせい?男のせい?SNSで不毛すぎる議論が勃発…「産ませる発言」vs「淘汰される遺伝子」泥沼バトルへ [ぐれ★]
- 【*彡】巨人・坂本勇人 『流れ星に何を願うか』の質問に「結婚相手」と即答、結婚願望告白 女性ファンから歓声と悲鳴 [鉄チーズ烏★]
- 【TV】ファン5万人がガチで投票! プロ野球総選挙、栄えある1位は [牛丼★]
- 【速報】政府、与党がNISA未成年解禁を検討 ★2 [蚤の市★]
- 日テレ、国分太一の「答え合わせ」を却下 「答え合わせをするまでもない」「心当たりがあると述べられている」★ 2 [muffin★]
- 「まだ朝7時に通勤してるんですか?」人気VTuberが語った“働き方への提言”に議論沸騰 [夜のけいちゃん★]
- 【実況】博衣こよりのえちえちSSholoX4周年🛸💜🥀🧪🍃★4
- 【緊急】あと1時間半でブラックフライデーセール終了!マジで買うべきもの教えろ! [794961135]
- 早苗のおまんこパンパンパン🏡
- 現役JKのお茶会スレ( ¨̮ )︎︎𖠚ᐝ175
- X民「世の中の人々がクラシック音楽に興味を持たないのはなぜ?答えわかる人いますか」高市早苗 [242521385]
- メモリ値上がりしまくって、64GB構成でPC組むのすらもはや絶望に [377482965]
