エクスポート時にandroid.permission.INTERNETが消えてしまいます。

291 views
Skip to first unread message

krysis king

unread,
Jul 3, 2013, 3:27:01 AM7/3/13
to android-g...@googlegroups.com
はじめまして。
この度日本Androidの会に参加させて頂きました。

現在WebViewを利用したアプリケーションを作っております。

エクスポートでapkファイルにする際、
インターネットアクセスを許可する
<uses-permission android:name="android.permission.INTERNET"/>
の記述が消えてしまう不具合が起凝っております。
どなたか解決策をご教示頂きたく書き込ませて頂きました。

■状況
http://www.okomeda.net/?WebView%E3%82%92%E4%BD%BF%E3%81%A3%E3%81%9F%E3%82%A2%E3%83%97%E3%83%AA%E4%BD%9C%E6%88%90%E3%81%9D%E3%81%AE%EF%BC%91
上記サイトを参考に制作しました。
記述にエラーなどはなく、以下のように仮想環境でも問題なく機能していました。


しかし、エクスポートでapkを作成する際にマニュフェストのなかから
<uses-permission android:name="android.permission.INTERNET"/>
の記述が消されapk化してしまう問題に陥ってしまっています。

結果、当たり前ですが「ページが表示できません」の画面になってしまいます。

■作りたいアプリの動作
アプリをタップし、起動するとWebページを表示させる。
Webページ内に埋め込まれているリンクをタップすると、そのアプリ内でページ遷移する。

■環境
Eclipse SDK
Version: 4.2.0

引き続き問題解決に注力します。
何卒、お力を頂けます様、宜しくお願い致します。

天然パーマ

unread,
Jul 3, 2013, 3:36:42 AM7/3/13
to android-g...@googlegroups.com
天然パーマと申します。

apk化したときにマニフェストが消えるバグは聞いたことありませんが
本当にpermissionが消えているなら「ページが表示できません」ではなくアプリが強制終了するような気がします。

permissionを消して仮想環境で動かしても「ページが表示できません」画面が出てきますか?
また、apkをインストールした端末はネットワークに繋がっていますか?

------------------------------------------
天然パーマ


2013年7月3日水曜日 16時27分01秒 UTC+9 krysis king:

krysis king

unread,
Jul 3, 2013, 3:55:30 AM7/3/13
to android-g...@googlegroups.com
天然パーマ様

ご返答ありがとうございます。

apk化したときにマニフェストが消えるバグは聞いたことありませんが
本当にpermissionが消えているなら「ページが表示できません」ではなくアプリが強制終了するような気がします。
テスト時には記述が消えることがないのですが、
以下のようにエクスポート後、何のダイアログも表示されずに消えてしまうのです。
 

※黄色いマーカーの部分が消えてます。

permissionを消して仮想環境で動かしても「ページが表示できません」画面が出てきますか?
また、apkをインストールした端末はネットワークに繋がっていますか?
permissionが消えた状態では仮想環境でも「ページが表示できません」の画面が出てきます。
apkをインストールした端末はネットワークにつながっています。
(なのでapk化したファイルは既にpermissionが消えていると予想が付きます。)

如何でしょうか?
引き続きお願い致します。

田代透

unread,
Jul 3, 2013, 10:03:39 AM7/3/13
to android-g...@googlegroups.com
エクスポートでapkを作成する

というのがよくわからないのですが。
エミュレーターで動かすときにもapkを作って実行しているのですけれど、
「エクスポート」という手順を使うと別のapkが作成されるのでしょうか?



2013年7月3日 16:55 krysis king <androidc...@gmail.com>:

--
このメールは Google グループのグループ「日本Androidの会」の登録者に送られています。
このグループから退会し、メールの受信を停止するには、android-group-j...@googlegroups.com にメールを送信します。
このグループに投稿するには、android-g...@googlegroups.com にメールを送信してください。
http://groups.google.com/group/android-group-japan からこのグループにアクセスしてください。
その他のオプションについては、https://groups.google.com/groups/opt_out にアクセスしてください。
 
 



--
--
Toru Tashiro
toru...@gmail.com

トムキャット

unread,
Jul 4, 2013, 11:48:55 PM7/4/13
to android-g...@googlegroups.com
トムキャットです。

そのpermissionが消えているというのは確かなことでしょうか。
apkが持っているpermissionの一覧を表示するアプリなどで確認されてはどうでしょうか。
エクスポートするとpermissionが消えるという現象が本当にあるならどうしてそうなるのか是非知りたいですね。

なお、エクスポートすると何かが動かなくなる現象は、proguardの影響でも起こります。



2013年7月3日水曜日 16時27分01秒 UTC+9 krysis king:
はじめまして。

koya ss

unread,
Jul 8, 2013, 2:46:49 PM7/8/13
to android-g...@googlegroups.com
binフォルダ内のAndroidManifestを変更していませんか?
プロジェクト直下のAndroidManifestを変更しないと、
apk作成時にbinフォルダ内のAndroidManifestが上書きされ、
permissionが消えてしまいます。



2013年7月3日水曜日 16時27分01秒 UTC+9 krysis king:
はじめまして。
Reply all
Reply to author
Forward
0 new messages