Новая проблема Android SDK 17 в моем приложении? - PullRequest
1 голос
/ 27 марта 2012

Сегодня я обновил свой Android SDK до нового Android ADK-17. Я сталкиваюсь с некоторыми проблемами в этом, который не может показать AddMob в моем приложении, если я удаляю addmob в коде, способном запустить приложение без каких-либо ошибок, иначе нет. Какое решение для этого, эта ошибка в новом SDK.

это информация Logcat

Caused by: java.lang.ClassNotFoundException: com.google.ads.AdView in loader   
           dalvik.system.PathClassLoader[/data/app/com.veritra.iflipout-1.apk]

Ответы [ 3 ]

5 голосов
/ 27 марта 2012

Возможно, обновление ADK перепутано с путем сборки вашего проекта. Попробуйте удалить JAR-файл admob и снова добавить его в папку libs, добавить его в путь сборки и выполнить чистый проект.

В любом случае, вам трудно помочь без подробной информации об ошибке, с которой вы столкнулись.

РЕДАКТИРОВАТЬ после комментария автора об отсутствии папки libs:

Вы должны попробовать это:

  1. Удалите все ссылки на JAR AdMob в вашем проекте -> ваш код больше не должен собираться без ошибок
  2. Создать папку libs в корне вашего проекта
  3. Скопируйте JAR-файл AdMob в папку libs
  4. Убедитесь, что этот JAR-файл AdMob находится в вашем пути сборки (это позволит вашему коду без ошибок)
  5. (Если все еще не работает, OK) Щелкните правой кнопкой мыши ваш проект> Инструменты Android> Исправить свойства проекта
2 голосов
/ 01 апреля 2012

Проблема в том, что SDK более строг в отношении библиотек. Если вы не отметили библиотеку как «экспортированную» в eclipse, она не будет добавлена ​​в ваш APK, что приведет к тому, что этот неприятный класс не найдет исключение. Вы должны пометить свои библиотеки как экспортированные.

Project Properties | Java Build Path | Order and Export 
0 голосов
/ 27 марта 2012

когда я обновил свой SDK, это был полный беспорядок. Ну, единственное, что мне пришлось изменить, - это PATH в переменных среды.

http://developer.android.com/sdk/installing.html:

Добавление как инструментов /, так и инструментов платформы / к вашей переменной PATH позволяет запускать инструменты командной строки без необходимости указывать полный путь к каталогам инструментов. В зависимости от вашей операционной системы вы можете включить эти каталоги в PATH следующим образом: В Windows щелкните правой кнопкой мыши на «Мой компьютер» и выберите «Свойства». На вкладке «Дополнительно» нажмите кнопку «Переменные среды» и в появившемся диалоговом окне дважды щелкните «Путь» (в разделе «Системные переменные»). Добавьте полный путь к каталогам tools / и platform-tools / к этому пути. В Linux отредактируйте файл ~ / .bash_profile или ~ / .bashrc. Найдите строку, которая устанавливает переменную среды PATH и добавьте полный путь к каталогам tools / и platform-tools /. Если вы не видите строку, задающую путь, вы можете добавить ее: экспорт PATH = $ {PATH}: / tools: / platform-tools На Mac OS X найдите в вашем домашнем каталоге .bash_profile и продолжайте, как для Linux. Вы можете создать .bash_profile, если у вас его еще нет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...