android / android/codelab-android-datastore

protoc 21.7 not found

Aperta
#63 6 commenti 9 reazioni 0 assegnatari Vedi su GitHub
Lingua principale
Kotlin
Stelle
240
Fork
113
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

I originally thought this was a typo, but it seems protoc 21.7 does exist. So, edit:

The [build.gradle snippet in the web tutorial](https://developer.android.com/codelabs/android-proto-datastore#4) specifies:

```
protoc {
artifact = "com.google.protobuf:protoc:21.7"
}
```

But Android Studio can't find protoc 21.7 with the provided repository setting:

```
repositories {
google()
mavenCentral()
}
```
giving the error:

```
> Could not resolve all files for configuration ':app:protobufToolsLocator_protoc'.
> Could not find com.google.protobuf:protoc:21.7.
Searched in the following locations:
- https://dl.google.com/dl/android/maven2/com/google/protobuf/protoc/21.7/protoc-21.7.pom
- https://repo.maven.apache.org/maven2/com/google/protobuf/protoc/21.7/protoc-21.7.pom
Required by:
project :app
```

Changing the protoc stanza to read ```artifact = "com.google.protobuf:protoc:3.21.7"``` (i.e. changing the version from 21.7 to 3.21.7) makes this problem go away.

Guida per i contributori

Apri la guida per i contributori

Direzione di ricerca

Apri il tutorial web di Android Proto DataStore nello snippet build.gradle collegato e confronta la versione dell’artefatto protoc con l’errore di risoluzione Maven segnalato. Aggiorna il tutorial in modo che l’artefatto utilizzi la versione risolvibile, quindi verifica che le impostazioni del repository visualizzate e la configurazione Gradle siano coerenti.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
android
Ambito
documentation
Tipo di issue
Documentazione
Difficoltà
1/5
Tempo stimato
Meno di un'ora
Stato di attività
Ferma
Chiarezza
Specificata chiaramente
Idoneità per principianti
30/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.