人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Androidアプリで、import com.google.android.maps.GeoPoint; としようとすると、
「インポートされた com.google は見つかりません」とエラーになってしまいます。

Hello Worldはエミュレータ上で動いたので
Androidアプリを勉強しようと、公開されているプロジェクトをzipで落としてきて
インポートしたのはいいですが、このエラーが出て実行できません。

多分、google API(?)とか呼ばれている 何かのライブラリがインストールされていないのか
見つからないのだと思います。

関係ないかもしれませんが、manifestには
<uses-library android:name="com.google.android.maps"/>
と記入されています。
ターゲットを Google APIsとかにしても駄目なようです。

1326379980
●拡大する

●質問者: suzume_oyado
●カテゴリ:コンピュータ
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● kodairabase
●50ポイント

manifestを以下のように変更してみてください。

<uses-library>
 android:name="com.google.android.maps"
</uses-library>

suzume_oyadoさんのコメント
うーん。やってみましたが、駄目なようです...

2 ● a-kuma3
●50ポイント

http://code.google.com/intl/ja/android/add-ons/google-apis/maps-overview.html

To run your Maps-based application in the Android Emulator, you need to set up an Android Virtual Device (AVD) that is configured to use the Google APIs add-on.

とあります。

http://webcache.googleusercontent.com/search?q=cache:TAix82ApD7sJ:doruby.kbmj.com/oneafter999_on_rails/20110725/Android_Google_Maps_+&cd=1&hl=ja&ct=clnk
# Google のキャッシュです
上記でも、Google APIs のインストールとは別に、AVD の作成という手順があります。


因みに、manifest は正しいと思いますよ。
先にあげた code.google.com のページでも、Manifest File はこんな感じだ、ってありますし。

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
 package="com.example.package.name">
 ...
 <application android:name="MyApplication" >
 <uses-library android:name="com.google.android.maps" />
 ...
 </application>
 ...
</manifest>

Android アプリの開発なんてしたことは無くて、回答内容としては、コメントレベルなのですけれど、
アンカーとかが見にくいので、回答に書いちゃいました。
不適当な内容であれば、容赦なく、ゼロポイントにしてください。


suzume_oyadoさんのコメント
>To run your Maps-based application in the Android Emulator なので「動作させる為には」という事でしょうかね…。 試しにAVDを作ってみましたが、駄目なようです。 com.googleに赤波線が付いているので まずここの名前解決(?)が できていないので、そこをなんとかしないといけないのかな... うーむ・・。
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ