eclipseでAndroid SDKのソースを正しく追えない

185 views
Skip to first unread message

Shigeo Mutoh

unread,
Apr 2, 2012, 8:49:42 PM4/2/12
to android-g...@googlegroups.com
tmhouseこと武藤です。

eclipseでアプリケーションを開発するにあたって、Android SDK
の.javaのソースを見れるようにするという話はよくある話と思いますが、
今私は設定した(あるいは取得した)ソースセットと、使用している
android.jarとがマッチしていないのではないかと思われる現象に
悩まされています。

現象としては、デバッガでbreakさせたあと、SDK内部のソースを追おうと
したとき、ファイルは正しいけどもあらぬ行を指しているという状況です。
今まで「たぶんここを指しているに違いない」と適当にやってましたが
もう限界です。

Android SDKはver17です。eclipseは3.7です。Win7-x64です。
開発でターゲットとするOSはlevel4(Android1.6)以上です。
これに対して、取得すべきソースのタグはandroid-1.6_r2であると思って
います。
なぜなら、android-sdk/platforms/android-4/source.propertiesの中に
Pkg.Desc=Android SDK Platform 1.6_r2
と書いてあったからです。

まず、私はandroid.jarが元々どのソースセットであったかを知る方法
として、上記が正しいのか自信がありませんが皆さんどうなさってますか?

また、このようにすれば全く問題なくうまく出来ましたなどの情報でも
結構です。お教えくださいませ。

よろしくお願いします。

Tatsuo Nagamatsu

unread,
Apr 3, 2012, 2:52:37 AM4/3/12
to android-g...@googlegroups.com
実際に接続しているターゲットデバイスのバージョンに合わせるといいんじゃなイカ

--

> --
> このメールは Google グループのグループ「日本Androidの会」の登録者に送られています。
> このグループに投稿するには、android-g...@googlegroups.com にメールを送信してください。
> このグループから退会するには、android-group-j...@googlegroups.com にメールを送信してください。
> 詳細については、http://groups.google.com/group/android-group-japan?hl=ja からこのグループにアクセスしてください。
>

Shigeo Mutoh

unread,
Apr 3, 2012, 4:07:31 AM4/3/12
to android-g...@googlegroups.com
tmhouseこと武藤です。

(12/4/3 15:52), Tatsuo Nagamatsu wrote:
> 実際に接続しているターゲットデバイスのバージョンに合わせるといいんじゃなイカ

そうです、きっとそうに違いありません。
.apkを解凍して中を調べたら、やはりandroid.jarは入ってませんでした。
無知ですみません。

そういえば、最近はICSのソースセットがSDK Managerから落とせる
ようなので、emulatorをICSにして、android.jarにICSのソースをアタッチ
してデバッグするのが一番お気軽なのでしょう。

ありがとうございました。

宮川真頼

unread,
Apr 3, 2012, 6:28:19 AM4/3/12
to android-g...@googlegroups.com

初めまして、いちごのさくらと、申します。

  ところで、まだ、android アプリ作成は、まだ、はじめてばかりなのですが、.apk を解凍するには、どうしたら良いのでしょうか!?

2012/04/03 17:07 "Shigeo Mutoh" <tmh...@gmail.com>:

Shigeo Mutoh

unread,
Apr 3, 2012, 8:10:17 AM4/3/12
to android-g...@googlegroups.com
tmhosueこと武藤です。

(12/4/3 19:28), 宮川真頼 wrote:
> 初めまして、いちごのさくらと、申します。
>
> ところで、まだ、android アプリ作成は、まだ、はじめてばかりなのですが、.apk を解凍するには、どうしたら良いのでしょうか!?

もうろくしているせいか、うろ覚えですが、だいたい以下のとおりです。

- myapp.apkをmyapp.zipにrename
- unzip myapp.zip
unzipじゃなかったかも。とにかくその手の何かを使ってバラかす。
- dex2jarをどこかで入手し、どこかに入れる
- dex2jar classes.dexして.classのツリーを得る。

で、あるべきものがあるか、ないべきものがないかを知れます。

たぶん、dex2jarでぐぐればもっと分かりやすく書いてくださってるwebサイトが
あると思います。

宮川真頼

unread,
Apr 3, 2012, 8:14:08 AM4/3/12
to android-g...@googlegroups.com

返信、及び、回答を、ありがとうございます。明日にでも、試してみます。

2012/04/03 21:10 "Shigeo Mutoh" <tmh...@gmail.com>:
Reply all
Reply to author
Forward
0 new messages