android / android/codelab-android-datastore

protoc 21.7 not found

Open
#63 6 comments 9 reactions 0 assignees View on GitHub
Dominant language
Kotlin
Stars
240
Forks
113
PR merge metrics
No merged PRs in 30d

Description

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.

Contributor guide

Open the contributing guide

Research direction

Open the Android Proto DataStore web tutorial at the linked build.gradle snippet and compare its protoc artifact version with the reported Maven resolution error. Update the tutorial so the artifact uses the resolvable version, then verify that the displayed repository settings and Gradle configuration are consistent.

Written by the indexing model from the issue text.

Assessment

Tech stack
android
Domain
documentation
Issue type
Documentation
Difficulty
1/5
Estimated time
Under an hour
Activity status
Stale
Clarity
Clearly specified
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.