trash-area.com ≫ blog ≫ android ≫ android google maps でのエラーあれこれ
ちょっとandroidでGoogleMap(AndroidMap)でも試そうとしたら
思いのほかはまったのでエラーメモ。
解決方法というよりは、解決したよ。な感じです。
Installation error: INSTALL_FAILED_MISSING_SHARED_LIBRARY Please check logcat output for more details. Launch canceled! |
AVDのターゲットに難アリ。
AVDを Android x.x シリーズではなく、Google APIs (Google Inc) で作って
ターゲットをそれにして起動。
AndroidRuntime(367): java.lang.IllegalAccessError: cross-loader access from pre-verified class AndroidRuntime(367): at dalvik.system.DexFile.defineClass(Native Method) AndroidRuntime(367): at dalvik.system.DexFile.loadClass(DexFile.java:193) AndroidRuntime(367): at dalvik.system.PathClassLoader.findClass(PathClassLoader.java:203) AndroidRuntime(367): at java.lang.ClassLoader.loadClass(ClassLoader.java:573) AndroidRuntime(367): at java.lang.ClassLoader.loadClass(ClassLoader.java:532) AndroidRuntime(367): at android.app.Instrumentation.newActivity(Instrumentation.java:1097) AndroidRuntime(367): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2316) AndroidRuntime(367): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2417) AndroidRuntime(367): at android.app.ActivityThread.access$2100(ActivityThread.java:116) AndroidRuntime(367): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1794) AndroidRuntime(367): at android.os.Handler.dispatchMessage(Handler.java:99) AndroidRuntime(367): at android.os.Looper.loop(Looper.java:123) AndroidRuntime(367): at android.app.ActivityThread.main(ActivityThread.java:4203) AndroidRuntime(367): at java.lang.reflect.Method.invokeNative(Native Method) AndroidRuntime(367): at java.lang.reflect.Method.invoke(Method.java:521) |
プロジェクトの設定に難アリ。
maps.jarをビルドパスの参照ライブラリーに追加していたのがNG。
Project Build Target を Android x.x ではなく、Google APIs を選ぶ。
そーすると標準のライブラリとして組み込まれるのでそれを使う。
AndroidRuntime(486): Caused by: java.lang.ClassNotFoundException: com.trasharea.HelloMapActivity.main in loader dalvik.system.PathClassLoader@4376ad28 AndroidRuntime(486): at dalvik.system.PathClassLoader.findClass(PathClassLoader.java:243) AndroidRuntime(486): at java.lang.ClassLoader.loadClass(ClassLoader.java:573) AndroidRuntime(486): at java.lang.ClassLoader.loadClass(ClassLoader.java:532) AndroidRuntime(486): at android.app.Instrumentation.newActivity(Instrumentation.java:1097) AndroidRuntime(486): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2316) AndroidRuntime(486): ... 11 more |
AndroidManifest.xml に
<uses-library android:name="com.google.android.maps"/> |
が無いので指定するなど。
なんだか他にも色々出てましたけど紛失してしまいました。
結局は Maps External Library – Google Projects for Android を見ると全部入り。
2011.03.14 @ 5:49 PM
ADVにも設定があるのに気づかず、助かりましたありがとう
2011.03.14 @ 5:49 PM
http://trash-area.com/archives/762