小编Ale*_*nin的帖子

Google Play API返回错误401

我正在使用gradle-play-publisher库将我的应用程序上传到Google Play,但在执行发布任务时出现错误401 Unauthorized.设置了我在Google Play的开发帐户和开发者控制台的服务帐户.Play API已启用.

正如我从构建日志中看到的,发送的第一个请求是:

POST https://accounts.google.com/o/oauth2/token
Run Code Online (Sandbox Code Playgroud)

我得到200 OK和以下json:

{
  "access_token" : "< some value here>",
  "token_type" : "Bearer",
  "expires_in" : 3600
}
Run Code Online (Sandbox Code Playgroud)

然后发送下一个请求:

POST https://www.googleapis.com/androidpublisher/v2/applications/< my app's package name here>/edits
Run Code Online (Sandbox Code Playgroud)

首先,我注意到了这个标题:

Authorization: <Not Logged>
Run Code Online (Sandbox Code Playgroud)

第二,我把这个错误作为回应

401 Unauthorized
WWW-Authenticate: Bearer realm="https://accounts.google.com/", error=invalid_token
Run Code Online (Sandbox Code Playgroud)

有没有人遇到同样的问题?一切似乎都设置正确,所以我不知道出了什么问题.谢谢.

android google-play android-gradle-plugin

11
推荐指数
1
解决办法
1341
查看次数

Flutter:构建 APK 时如何传递 Gradle 参数?

使用 Gradle 构建常规 Android 应用程序时,我可以添加如下参数:

./gradlew assembleRelease -Pusername=foo -Ppassword=bar
Run Code Online (Sandbox Code Playgroud)

使用 Flutter,我应该调用以下命令来组装 APK:

flutter build apk
Run Code Online (Sandbox Code Playgroud)

在这种情况下,如何将参数传递给 Gradle?

PS 我正在尝试在管道配置中使用 Jenkins 凭据。我不想公开我的密码,因此避免使用参数并将其直接放入项目中不是一种选择。

android flutter

5
推荐指数
1
解决办法
1632
查看次数

构建Idea Android项目时,TeamCity不会生成apk

我拥有:存储在Git服务器上的IntelliJ Idea Android项目; TeamCity配置为具有"IntelliJ Idea项目"作为Runner类型.项目本身存储在Git上,包含所有与项目相关的iml和xml:你可以下载它,打开并按"run",项目被编译,.apk被放置在out/production文件夹中.

我想要的: TeamCity除.class文件外还生成.apk并将其放在out/production文件夹中

问题是:我如何实现这一目标?是否有一个特定的设置告诉TeamCity这是一个Android项目,除了Idea的项目配置?

随着项目成功编译,PS Android SDK,依赖项,JDK都正确配置.唯一的问题是.apk没有生成.

teamcity android intellij-idea

3
推荐指数
2
解决办法
1971
查看次数