AndroidへのAPKのインストールについて
以前開発したものを社内の新しいAndroid端末にインストールしようとすると
インストール時にGoogle Play プロテクトのメッセージが表示されインストール
できない状態になっております。
インストール時の設定で何か変更点があるのでしょうか。
XPA 4Plus
Android OS 13
-
Andoroid OS 12まではインストールできますが13だとインストールできません
また、Google Play プロテクションは止めております。
インストールされませんでしたのメッセージしか表示されません。
-
ブラウザからはインストールが走りますが、
ダウンロードしたファイルをタップするとインストールができない状況です。
-
加藤聡さん、
Androidのセキュリティ設定で、「ファイルマネージャー」に対しての「提供元不明なアプリ」または「不明なアプリのインストール」とかは「許可」になっていますか?
-
ファイルマネージャーの許可は行っております。
実行するとインストールされませんでしたとのメッセージが出てしまいます。
-
これは、マニュフェストファイルに、Activityが複数ないですか?
複数ある場合は、修正しないとコンパイルしてAPKは作成できますが、
起動することがAndroid13からできなくなってます。
-
そうなんですね!!
Activiotyを一つにまとめないといけないのですね。
試してみます。
-
ちょっと違いまして、Activityが複数ある場合は、そのタグの属性にandroid:exported="true"がないとアプリはビルドできてもインストール実行できないと思います
-
ありがとうございます。
早速試してみます。
-
指摘の箇所は修正しました。
インストーラーが起動して実行するのですが下側にキャンセルされましたのメッセージが表示され
インストールができない状態です。
-
ちょっと現象がわからないですが、弊社ではその状態にはならないです。
Magicは4.11aですか?
-
Magicは4.10bです。
-
APIレベルは33でしょうか?
-
APIのレベルはどこを確認すればよろしいですか?
build.gradleはcompileSdkVersion 33、minSdkVersion 24、targetSdkVersion 33
で設定しています。
-
settings.propertiesはtargetSdkVersion 33にしております
-
そうなると原因がなんとなくではわからないですね。
実際のコンパイルにしたエラーを見ないとわからないです。
また、通常のMAGICのRIAMODULEの中身をいじらずに
やっても同じ現象が起きるのでしょうか?
-
コンパイル時のエラーは出ていません。
インストール時ののRIAMODULEでもダメでした。
-
GooglePlayストアのアプリはインストール出来ますか?
-
GooglePlayストアのアプリはインストールできます。
以前にも記載したのですが、WEBからのインストールは行えるのですが、
ダウンロードした後や直接ファイルをコピーしたものからのインストールが行えない状況です。
WEBサーバーから実行するとインストール可能状況にはなっております。
-
開発者モードはONになってますでしょうか?
自分でビルドしたアプリは、開発者モードがONになっていないと動かない可能性があります。
-
開発モードはONになっております。
WEBサーバーからインストールした状態のものは動作することも確認しております。
-
加藤聡さん、
Androidの中に、それまでに試行錯誤で入れたapkのキャッシュがいろいろ残っているのではないでしょうか?これらが悪さをしているかもしれません。Androidにコピーされた古いバージョンのapkをきれいさっぱり削除してテストされるといいですよ。
あと、Webサーバからのインストールが成功するのであれば、apkには問題がないはずです。セキュリティ設定と権利関係の設定を丹念にチェックされるといいですよ。私なら、ファイルマネージャのセキュリティ設定を徹底的にチェックします。
サインインしてコメントを残してください。
コメント
21件のコメント