2013-08-12 13 views
7

Ho appena importato un progetto Android e quando sto cercando di farlo funzionare mi sta dando l'errore sui seguenti importazioniIl com.google.android.vending importazione non può essere risolto in un progetto Android importata

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; 

Qualsiasi aiuto per risolverlo sarebbe molto apprezzato.

+0

Cosa IDE stai usando? Eclisse? IntelliJ IDE? Android Studio? – MiStr

+0

È necessario includere la libreria market_licensing, che è un progetto sotto /extras/google/market_licensing/library/ – MiStr

+0

Sto usando eclissi – LondonUK

risposta

-1

È possibile rivedere i passaggi this link. Passa attraverso i passaggi per aggiungerlo al tuo progetto Android, indipendentemente dal tuo IDE. Eclipse funzionerà bene.

Questi passaggi richiedono un po 'di tempo e impegno, ma l'ho già fatto con successo.

+0

Ho tutto configurato nel progetto ... come la libreria di licenze di Google Play. tutti i metodi e gli usi necessari sono definiti anche i permessi ma il codice non può individuare com.google.android.vending e questo è dove mi sta dando l'errore. – LondonUK

+0

Ho creato un progetto di libreria di esempio e includo la libreria di licenze nel mio progetto attraverso di esso..e funziona correttamente ora..grazie per il vostro consiglio .. – LondonUK

+1

In realtà, penso che il collegamento che volete sia [questo] (http://developer.android.com/google/play/licensing/setting-up.html#lvl-setup) –

8

Si ottengono quegli errori perché non è stata importata la libreria di licenze.

Vai nella cartella in cui hai scaricato la roba di Android-sdks.

Quindi ci sono 2 cose: I) una libreria Licensing e II) il campione Licensing App

I) La biblioteca di licenza si trova in:

UserName/android-SDK/extras/google/play_licensing/biblioteca

II) La licenza di esempio App si trova in:

UserName/android-SDK/extras/google/play_licensing/campione

O

In Eclipse, File-> Nuovo -> Altro ... -> Progetto di esempio Android -> (scegliere un bersaglio e ha colpito il prossimo) -> Google Play Biblioteca licenze

Fase 1:

In Eclipse, vai a File-> Nuovo -> Altro ... -> Progetto Android da codice esistente -> (Trova la libreria, es. = Nome utente/android-sdks/extras/google/play_licensing/libreria)

Passaggio 2:

Una volta importata la libreria in Eclipse, fare clic con il pulsante destro del mouse su e pacchetto e vai su Proprietà -> Android. Assicurati che l'opzione "Is Library" sia selezionata.

Fase 3:

In Eclipse, File-> Nuovo -> Altro ... -> Progetto di esempio Android -> (scegliere un bersaglio e ha colpito il prossimo) -> Google Play Licensing Biblioteca. Il mio pacchetto è stato denominato "play_licensing_sample" per impostazione predefinita.

Fase 4:

clic destro su “play_licensing_sample” e andare a Properties-> Android -> Aggiungi ... -> (Scegliere la Biblioteca licenze u apportate nel passaggio 2) -> Applica

You' fatto!

5

Mi sono imbattuto in questo problema durante il tentativo di configurare il mio progetto Android per un APK expansion file.

I seguenti passaggi risolti per me:

  • Aggiungi downloader_library di eclissare come un "progetto dalla sorgente esistente" (che ha gli errori)
  • Aggiungi licenza libreria di eclissare come un "progetto da sorgente esistente "
  • Aggiungi licenza biblioteca per downloader_library progetto

Screenshot showing working configuration

0

Mi ci sono voluti 2 giorni per risolvere questo nel mio progetto 1) Ho scoperto la cartella qui

2) creato una cartella qui

3) copiato i file (meno la cartella Util) qui

enter image description here

2

In Android Studio 2.2.3 sono stato in grado di risolvere il "pacchetto com.google.android.vending.licensing non esiste" errore:

  • fare clic destro del mouse sul modulo di downloader_library dalla vista progetto "Impostazioni Open Module"
  • Selezionare
  • Selezionare "Dipendenze" Tab
  • Press segno più + quindi selezionare "3 Modulo di dipendenza"
  • Selezionare "market_licensing" e premere OK.

interessante resoconto originale di correzione a https://kitefaster.com/2017/02/15/expansion-apk-files-android-studio/