Форум программистов, компьютерный форум, киберфорум
Наши страницы

Программирование Android

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 15, средняя оценка - 4.87
Softvok
1 / 1 / 0
Регистрация: 04.10.2012
Сообщений: 45
#1

Ошибки при запуске проекта с библиотекой Google Api - Программирование Android

27.10.2012, 14:36. Просмотров 1935. Ответов 17
Метки нет (Все метки)

Здравствуйте. Столкнулся с проблемой. А именно когда использую Google Api в проекте, при запуске выскакивает вот такое сообщение:
[2012-10-27 13:31:38 - Map2] The connection to adb is down, and a severe error has occured.
[2012-10-27 13:31:38 - Map2] You must restart adb and Eclipse.
[2012-10-27 13:31:38 - Map2] Please ensure that adb is correctly located at 'G:\Android_A\Prog_f\Android\android_sdk\platform-tools\adb.exe' and can be executed.
Рестартю adb, бес толку. Перезапускаю Eclipse -эффект тот самый, и выбивает ошибку типа :
[2012-10-27 13:34:35 - Map2] Installation error: INSTALL_FAILED_MISSING_SHARED_LIBRARY
[2012-10-27 13:34:35 - Map2] Please check logcat output for more details.
[2012-10-27 13:34:35 - Map2] Launch canceled!
Все ,все дальнейшие действия выдают INSTALL_FAILED_MISSING_SHARED_LIBRARY.
Подскажите что необходимо сделать в таком случае?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.10.2012, 14:36
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Ошибки при запуске проекта с библиотекой Google Api (Программирование Android):

Ошибка при запуске проекта - Программирование Android
Здравствуйте, форумчане! Столкнулся с такой проблемой в Eclipse при запуске проекта на эмуляторе: ActivityManager: Error type 3 . В итоге...

Ошибка при запуске проекта ArrayIndexOutOfBoundsException - Программирование Android
Доброго времени суток. Понимаю, что обращаюсь с данной проблемой во второ Добавлено через 15 минут Удалите тему, пожалуйста.

Ошибка при работе с Google Maps API v2 - Программирование Android
Добрый день. голову сломал уже есть примитивный код: public class MainActivity extends Activity implements ...

Странные ошибки при компиляции проекта - Программирование Android
Доброго дня, форумчане! Создавал проект вида Списка контактов, но для списка резюме, выдаёт ошибку со строки: View root =...

Ошибки при создании проекта в Eclipse - Программирование Android
Доброго времени суток. Решил попытаться освоить программирование на андроид. Поставил Eclipse, Android SDK. Загрузил компоненты для SDK....

Ошибки при запуске Android Studio - Программирование Android
Ещё не написано ни одной строчки кода, а Android Studio выдаёт ошибки: после закачки и доустановки недостающих и устаревших частей пакета...

17
silentnuke
Android Programmer
139 / 140 / 5
Регистрация: 08.12.2010
Сообщений: 421
27.10.2012, 18:34 #2
просто оставлю это здесь.
1
Softvok
1 / 1 / 0
Регистрация: 04.10.2012
Сообщений: 45
27.10.2012, 20:00  [ТС] #3
Цитата Сообщение от silentnuke Посмотреть сообщение
просто оставлю это здесь.
Спасибо за ссылку! там пишут:
To set this up correctly, there are 2 key files that need to be copied to the system:
Java
1
2
   com.google.android.maps.xml
   com.google.android.maps.jar

These files are located in the any of these google app packs:
http://android.d3xt3r01.tk/cyanogen/gapps/gapps-gb-20110120-signed.zip
http://goo-inside.me/gapps/gapps-gb-20110120-signed.zip
http://android.local.host.name/gapps/gapps-gb-20110120-signed.zip


After unzipping any of these files, you want to copy the files to your system, like-ah-so:
Код
adb remount
adb push system/etc/permissions/com.google.android.maps.xml /system/etc/permissions
adb push system/framework/com.google.android.maps.jar /system/framework
adb reboot

After you reboot, the apps will now install ... enjoy!
Главный вопрос: где прописывать данные действия? (adb remount...) чтобы скопировать файлы в систему.
0
Softvok
1 / 1 / 0
Регистрация: 04.10.2012
Сообщений: 45
29.10.2012, 23:26  [ТС] #4
Никто не знает?
0
V0v1k
1159 / 983 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
29.10.2012, 23:43 #5
в консоль. правда у меня без этого все работало.
1
Softvok
1 / 1 / 0
Регистрация: 04.10.2012
Сообщений: 45
29.10.2012, 23:58  [ТС] #6
так а куда необходимо данный архив распаковывать?
0
V0v1k
1159 / 983 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
30.10.2012, 00:19 #7
наверное туда, откуда будешь команды запускать...
1
Softvok
1 / 1 / 0
Регистрация: 04.10.2012
Сообщений: 45
30.10.2012, 00:31  [ТС] #8
запускаю с G:\Android_A\Prog_f\Android\android_sdk\platform-tools . Там же Adb сидит.
тут же в консоли ошибка ""adb" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом"
0
V0v1k
1159 / 983 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
30.10.2012, 00:50 #9
зайди в эту директорию в консоли если не умеешь прописывать енвиромент вариейблы.

Добавлено через 9 минут
судя по этой теме - http://www.javatalks.ru/viewtopic.php?p=160954 когда будете прописывать adb push нужно указать путь куда вы распаковали архивы.
1
Softvok
1 / 1 / 0
Регистрация: 04.10.2012
Сообщений: 45
30.10.2012, 03:03  [ТС] #10
енвиромент вариейбл был прописан заранее. В общем разобрался, скопировал данный файлы, теперь их видно в DDMS - File Explorer. В итоге любой проект, использующий карты апи запускается, но тут же вылетает с ошибкой "Unfortunately, 123fdfsdf has stopped". Для примера сделал MapView Tutorial, первые пару строчек использования Апи.
Open the AndroidManifest.xml file and add the following as a child of the <application> element:
XML
1
<uses-library android:name="com.google.android.maps"/>
You also need access to the Internet in order to retrieve map tiles, so you must also request the INTERNET permission. In the manifest file, add the following as a child of the <manifest> element:
XML
1
<uses-permission android:name="android.permission.INTERNET"/>
While you're in the manifest, give the map some more space by getting rid of the title bar with the "NoTitleBar" theme:
XML
1
2
3
4
5
6
7
8
9
10
11
12
<activity android:name=".HelloGoogleMaps" android:label="@string/app_name"
     android:theme="@android:style/Theme.NoTitleBar">
 Open the res/layout/main.xml file and add a single MapView as the root node: 
<?xml version="1.0" encoding="utf-8"?>
<com.google.android.maps.MapView
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/mapview"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:clickable="true"
    android:apiKey="bcvbcok...bvcvbcsd"
/>
ну и тут же выбило эмулятор с ошибкой выше.
Консоль молчит, ничего не выбивает
Код
[2012-10-30 00:55:30 - 123fdfsdf] Android Launch!
[2012-10-30 00:55:30 - 123fdfsdf] adb is running normally.
[2012-10-30 00:55:30 - 123fdfsdf] Performing ru.exafddmple.nik.MainActivity activity launch
[2012-10-30 00:55:30 - 123fdfsdf] Automatic Target Mode: using existing emulator 'emulator-5554' running compatible AVD 'GNex'
[2012-10-30 00:55:30 - 123fdfsdf] Uploading 123fdfsdf.apk onto device 'emulator-5554'
[2012-10-30 00:55:31 - 123fdfsdf] Installing 123fdfsdf.apk...
[2012-10-30 00:55:36 - 123fdfsdf] Success!
[2012-10-30 00:55:36 - 123fdfsdf] Starting activity ru.exafddmple.nik.MainActivity on device emulator-5554
[2012-10-30 00:55:37 - 123fdfsdf] ActivityManager: Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=ru.exafddmple.nik/.MainActivity }
А вот Логкэт
Код
10-29 23:01:22.530: E/Trace(1342): error opening trace file: No such file or directory (2)
10-29 23:01:23.110: D/AndroidRuntime(1342): Shutting down VM
10-29 23:01:23.110: W/dalvikvm(1342): threadid=1: thread exiting with uncaught exception (group=0x40a13300)
10-29 23:01:23.130: E/AndroidRuntime(1342): FATAL EXCEPTION: main
10-29 23:01:23.130: E/AndroidRuntime(1342): java.lang.RuntimeException: Unable to start activity ComponentInfo{ru.exafddmple.nik/ru.exafddmple.nik.MainActivity}: android.view.InflateException: Binary XML file line #13: Error inflating class com.google.android.maps.MapView
10-29 23:01:23.130: E/AndroidRuntime(1342): 	at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2059)
10-29 23:01:23.130: E/AndroidRuntime(1342): 	at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2084)
10-29 23:01:23.130: E/AndroidRuntime(1342): 	at android.app.ActivityThread.access$600(ActivityThread.java:130)
10-29 23:01:23.130: E/AndroidRuntime(1342): 	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1195)
10-29 23:01:23.130: E/AndroidRuntime(1342): 	at android.os.Handler.dispatchMessage(Handler.java:99)
10-29 23:01:23.130: E/AndroidRuntime(1342): 	at android.os.Looper.loop(Looper.java:137)
10-29 23:01:23.130: E/AndroidRuntime(1342): 	at android.app.ActivityThread.main(ActivityThread.java:4745)
10-29 23:01:23.130: E/AndroidRuntime(1342): 	at java.lang.reflect.Method.invokeNative(Native Method)
10-29 23:01:23.130: E/AndroidRuntime(1342): 	at java.lang.reflect.Method.invoke(Method.java:511)
10-29 23:01:23.130: E/AndroidRuntime(1342): 	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786)
10-29 23:01:23.130: E/AndroidRuntime(1342): 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
10-29 23:01:23.130: E/AndroidRuntime(1342): 	at dalvik.system.NativeStart.main(Native Method)
10-29 23:01:23.130: E/AndroidRuntime(1342): Caused by: android.view.InflateException: Binary XML file line #13: Error inflating class com.google.android.maps.MapView
10-29 23:01:23.130: E/AndroidRuntime(1342): 	at android.view.LayoutInflater.createView(LayoutInflater.java:613)
10-29 23:01:23.130: E/AndroidRuntime(1342): 	at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:687)
10-29 23:01:23.130: E/AndroidRuntime(1342): 	at android.view.LayoutInflater.rInflate(LayoutInflater.java:746)
10-29 23:01:23.130: E/AndroidRuntime(1342): 	at android.view.LayoutInflater.inflate(LayoutInflater.java:489)
10-29 23:01:23.130: E/AndroidRuntime(1342): 	at android.view.LayoutInflater.inflate(LayoutInflater.java:396)
10-29 23:01:23.130: E/AndroidRuntime(1342): 	at android.view.LayoutInflater.inflate(LayoutInflater.java:352)
10-29 23:01:23.130: E/AndroidRuntime(1342): 	at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:256)
10-29 23:01:23.130: E/AndroidRuntime(1342): 	at android.app.Activity.setContentView(Activity.java:1867)
10-29 23:01:23.130: E/AndroidRuntime(1342): 	at ru.exafddmple.nik.MainActivity.onCreate(MainActivity.java:11)
10-29 23:01:23.130: E/AndroidRuntime(1342): 	at android.app.Activity.performCreate(Activity.java:5008)
10-29 23:01:23.130: E/AndroidRuntime(1342): 	at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1079)
10-29 23:01:23.130: E/AndroidRuntime(1342): 	at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2023)
10-29 23:01:23.130: E/AndroidRuntime(1342): 	... 11 more
10-29 23:01:23.130: E/AndroidRuntime(1342): Caused by: java.lang.reflect.InvocationTargetException
10-29 23:01:23.130: E/AndroidRuntime(1342): 	at java.lang.reflect.Constructor.constructNative(Native Method)
10-29 23:01:23.130: E/AndroidRuntime(1342): 	at java.lang.reflect.Constructor.newInstance(Constructor.java:417)
10-29 23:01:23.130: E/AndroidRuntime(1342): 	at android.view.LayoutInflater.createView(LayoutInflater.java:587)
10-29 23:01:23.130: E/AndroidRuntime(1342): 	... 22 more
10-29 23:01:23.130: E/AndroidRuntime(1342): Caused by: java.lang.IllegalArgumentException: MapViews can only be created inside instances of MapActivity.
10-29 23:01:23.130: E/AndroidRuntime(1342): 	at com.google.android.maps.MapView.<init>(MapView.java:291)
10-29 23:01:23.130: E/AndroidRuntime(1342): 	at com.google.android.maps.MapView.<init>(MapView.java:264)
10-29 23:01:23.130: E/AndroidRuntime(1342): 	at com.google.android.maps.MapView.<init>(MapView.java:247)
10-29 23:01:23.130: E/AndroidRuntime(1342): 	... 25 more
10-29 23:01:25.549: I/Process(1342): Sending signal. PID: 1342 SIG: 9
Что я делаю неверно?
0
V0v1k
1159 / 983 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
30.10.2012, 03:43 #11
Цитата Сообщение от Softvok Посмотреть сообщение
<activity android:name=".HelloGoogleMaps" android:label="@string/app_name"
* * android:theme="@android:style/Theme.NoTitleBar">
*Open the res/layout/main.xml file and add a single MapView as the root node:
<?xml version="1.0" encoding="utf-8"?>
<com.google.android.maps.MapView
* *xmlns:android="http://schemas.android.com/apk/res/android"
* *android:id="@+id/mapview"
* *android:layout_width="fill_parent"
* *android:layout_height="fill_parent"
* *android:clickable="true"
* *android:apiKey="bcvbcok...bvcvbcsd"
/>
что это за бред?
это у тебя в одном файле?

Добавлено через 45 секунд
Цитата Сообщение от Softvok Посмотреть сообщение
MapViews can only be created inside instances of MapActivity.
что не понятно?)
0
Softvok
1 / 1 / 0
Регистрация: 04.10.2012
Сообщений: 45
30.10.2012, 04:11  [ТС] #12
Цитата Сообщение от V0v1k Посмотреть сообщение
что это за бред?
это у тебя в одном файле?

Добавлено через 45 секунд

что не понятно?)
Нет конечно, это я на форуме случайно закодил третью строку из мануала

Добавлено через 3 минуты
Да. Потом переименовываю Мапактивити как полагается, эффект тот же вконце
0
V0v1k
1159 / 983 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
30.10.2012, 04:36 #13
Цитата Сообщение от Softvok Посмотреть сообщение
Потом переименовываю Мапактивити
в смысле? код покеж.
0
Softvok
1 / 1 / 0
Регистрация: 04.10.2012
Сообщений: 45
30.10.2012, 13:13  [ТС] #14
Цитата Сообщение от V0v1k Посмотреть сообщение
в смысле? код покеж.
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
package ru.exafddmple.nik;
 
import com.google.android.maps.MapActivity;
import com.google.android.maps.MapView;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
public class MainActivity extends MapActivity {
 
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);       
        MapView mapView = (MapView) findViewById(R.id.mapview);
        mapView.setBuiltInZoomControls(true);
    }
 
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.main, menu);
        return true;
    }
    @Override
    protected boolean isRouteDisplayed() {
        return false;
    }
}
0
V0v1k
1159 / 983 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
30.10.2012, 13:44 #15
и тот же самый екзепшен вылазит?
Caused by: java.lang.IllegalArgumentException: MapViews can only be created inside instances of MapActivity?
0
30.10.2012, 13:44
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.10.2012, 13:44
Привет! Вот еще темы с ответами:

Ошибка при import com.google.api.client.googleapis.extensions.android2.auth.GoogleAccountManager; - Программирование Android
Добрый день никак не могу подключить сделать импорт пакета: import...

Ошибки android-support-v7 при создании нового проекта в Eclipse - Программирование Android
Приветствую Вас, форумчане! Возникла такая проблема, как я понял довольно распространенная. Установил Eclipse Mars. При создании нового...

Genymotion android studio при запуске проекта все элементы перемещаются в левый верхний угол - Программирование Android
При запуске приложения на эмуляторе все элементы оказываются в верхнем левом углу в одной куче, но во вкладке &quot;Design&quot; каждый элемент имеет...

Genymotion android studio при запуске проекта все элементы перемещаются в левый верхний угол - Программирование Android
Здравствуйте! При запуске приложения на эмуляторе все элементы оказываются в верхнем левом углу в одной куче, но во вкладке &quot;Design&quot;...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru