Импорт com.google.android.vending не может быть разрешен в импортированном проекте Android.

Я только что импортировал проект Android, и когда я пытаюсь его запустить, он дает мне ошибку при следующем импорте

import com.google.android.vending.licensing.AESObfuscator;
import com.google.android.vending.licensing.LicenseChecker;
import com.google.android.vending.licensing.LicenseCheckerCallback;
import com.google.android.vending.licensing.ServerManagedPolicy;

Любая помощь в решении этого вопроса будет принята с благодарностью.


person LondonUK    schedule 12.08.2013    source источник
comment
Какую IDE вы используете? Затмение? IntelliJ IDE? Android-студия?   -  person MiStr    schedule 13.08.2013
comment
Вам необходимо включить библиотеку market_licensing, которая является проектом в ‹sdk›/extras/google/market_licensing/library/   -  person MiStr    schedule 13.08.2013
comment
Вы включили библиотеку проекта market_licensing?   -  person MiStr    schedule 13.08.2013
comment
Спасибо за вашу помощь, я не нашел библиотеки в своем SDK, но я не знаю, как их добавить ... не могли бы вы помочь мне, поскольку я новичок в разработке приложений и eclipse.   -  person LondonUK    schedule 13.08.2013


Ответы (6)


Вы можете просмотреть шаги по этой ссылке. Он проходит шаги по добавлению его в ваш проект Android, независимо от вашей IDE. Эклипс будет работать нормально.

Эти шаги требуют некоторого времени и усилий, но я успешно делал это раньше.

person MiStr    schedule 12.08.2013
comment
У меня все настроено в проекте... например, библиотека лицензирования Google Play. все необходимые методы и разрешения на использование также определены, но код не может найти com.google.android.vending, и именно здесь он дает мне ошибку. - person LondonUK; 13.08.2013
comment
Я сделал образец проекта библиотеки и через него включил лицензионную библиотеку в свой проект.. и теперь он работает нормально.. спасибо за ваш совет.. - person LondonUK; 13.08.2013
comment
На самом деле, я думаю, вам нужна эта ссылка - person Aharon Manne; 03.09.2013
comment
Ссылка, представленная в этом ответе, не дает никакого указания на загрузку LVL и предоставление его для проекта. Это просто общая информация о лицензировании. Правильная ссылка дана Аароном Манном здесь ранее. - person Marco Faustinelli; 13.09.2015
comment
@AharonManne предложил отличную ссылку… и ее можно найти в верхней части инструкций по ссылке, которую я первоначально разместил 2 года назад… (это старый пост; почему минус? :) - person MiStr; 16.09.2015

Вы получаете эти ошибки, потому что не импортировали библиотеку лицензирования.

Перейдите в папку, в которую вы скачали файлы android-sdks.

Итак, есть 2 вещи: I) библиотека лицензирования и II) пример приложения для лицензирования.

I) Лицензионная библиотека находится по адресу:

Имя пользователя/android-sdks/extras/google/play_licensing/library

II) Образец приложения для лицензирования находится по адресу:

Имя пользователя/android-sdks/extras/google/play_licensing/sample

OR

В Eclipse File-> New -> Other… -> Android Sample Project -> (выберите цель и нажмите «Далее») -> Библиотека лицензирования Google Play

Шаг 1:

В Eclipse перейдите в «Файл» -> «Создать» -> «Другое…» -> «Проект Android из существующего кода» -> (найдите библиотеку, т.е. = Имя пользователя/android-sdks/extras/google/play_licensing/library)

Шаг 2:

После импорта библиотеки в Eclipse щелкните правой кнопкой мыши пакет и выберите «Свойства» -> «Android». Убедитесь, что опция «Является библиотекой» отмечена.

Шаг 3:

В Eclipse File-> New -> Other… -> Android Sample Project -> (выберите цель и нажмите «Далее») -> Библиотека лицензирования Google Play. Мой пакет по умолчанию назывался «play_licensing_sample».

Шаг 4:

Щелкните правой кнопкой мыши «play_licensing_sample» и выберите «Свойства» -> «Android» -> «Добавить…» -> (выберите библиотеку лицензирования, созданную на шаге 2) -> «Применить».

Готово!

person Gene    schedule 29.01.2014

Я столкнулся с этой проблемой при попытке настроить свой проект Android для расширения Файл расширения APK.

Следующие шаги решили это для меня:

  • Добавьте downloader_library в eclipse как «проект из существующего источника» (в нем есть ошибки)
  • Добавить библиотеку лицензирования в eclipse как «проект из существующего источника»
  • Добавьте библиотеку лицензирования в проект downloader_library

Снимок экрана с работающей конфигурацией

person Matthew    schedule 10.02.2014

В Android Studio 2.2.3 мне удалось исправить ошибку «пакет com.google.android.vending.licensing не существует» следующим образом:

  • Щелкните правой кнопкой мыши модуль downloader_library в представлении проекта.
  • Выберите «Открыть настройки модуля».
  • Выберите вкладку «Зависимости»
  • Нажмите знак плюс +, затем выберите «Зависимость от 3 модулей».
  • Выберите «market_licensing» и нажмите «ОК».

Оригинал описания исправления на https://kitefaster.com/2017/02/15/expansion-apk-files-android-studio/

person waroo    schedule 15.02.2017

Мне потребовалось 2 дня, чтобы решить это в моем проекте 1) Я обнаружил папку здесь

2) создал папку здесь

3) скопировал файлы (кроме папки UTIL) сюда

введите здесь описание изображения

person Kenneth Wright    schedule 28.07.2016

В Android-студии вам нужно добавить папку того же уровня, что и java (папка) с именем helpl. Взгляните на изображение для большей конкретики.

Вы можете получить этот файл здесь - https://android.googlesource.com/platform/development.git/+/b8168f27f6f5b6b0ced5ef3210c0e89e8d3a5ae2/samples/MarketLicensing/src/com/android/vending/licensing

введите здесь описание изображения

person Anirban    schedule 15.12.2017