- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
我使用 Google Play 应用签名、Flutter 和 VS Code 已经有一段时间了,但从昨天开始,我正在处理的每个 Flutter 项目的每个发布版本都不断遇到错误并报告我正在尝试上传调试版本。
"You uploaded an APK or Android App Bundle that was signed in debugmode. You need to sign your APK or Android App Bundle in release mode"
即使是新应用也会遇到同样的问题
我已经清理了构建文件夹,我使用了 --release 标志,这两个选项都不起作用。
我想尝试的一件事是手动编译应用程序,手动签名然后上传,但不知道如何做到这一点。
有什么建议吗?扯掉头发,因为我想不出最近有什么变化会影响到这一点。
flutter 医生输出 - 唯一奇怪的是缺少 VS Code flutter 扩展 - 它不是:-/
✓] Flutter (Channel beta, v0.5.1, on Mac OS X 10.13.6 17G65, localeen-GB)• Flutter version 0.5.1 at /Users/kenwen/Dev Tools/flutter• Framework revision c7ea3ca377 (10 weeks ago), 2018-05-29 21:07:33 +0200• Engine revision 1ed25ca7b7• Dart version 2.0.0-dev.58.0.flutter-f981f09760
[✓] Android toolchain - develop for Android devices (Android SDK28.0.1)• Android SDK at /Users/kenwen/Library/Android/sdk• Android NDK location not configured (optional; useful for native profiling support)• Platform android-28, build-tools 28.0.1• Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java• Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b01)• All Android licenses accepted.
[✓] iOS toolchain - develop for iOS devices (Xcode 9.4.1)• Xcode at /Applications/Xcode.app/Contents/Developer• Xcode 9.4.1, Build version 9F2000• ios-deploy 1.9.2• CocoaPods version 1.5.2
[✓] Android Studio (version 3.1)• Android Studio at /Applications/Android Studio.app/Contents• Flutter plugin version 27.0.1• Dart plugin version 173.4700• Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b01)
[!] VS Code (version 1.25.1)• VS Code at /Applications/Visual Studio Code.app/Contents• Flutter extension not installed; install fromhttps://marketplace.visualstudio.com/items?itemName=Dart-Code.flutter
[!] Connected devices! No devices available
! Doctor found issues in 2 categories.
build.gradle
def localProperties = new Properties()
def localPropertiesFile = rootProject.file('local.properties')
if (localPropertiesFile.exists()) {
localPropertiesFile.withReader('UTF-8') { reader ->
localProperties.load(reader)
}
}
def flutterRoot = localProperties.getProperty('flutter.sdk')
if (flutterRoot == null) {
throw new GradleException("Flutter SDK not found. Define location
with flutter.sdk in the local.properties file.")
}
apply plugin: 'com.android.application'
apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle"
android {
compileSdkVersion 27
lintOptions {
disable 'InvalidPackage'
}
defaultConfig {
// TODO: Specify your own unique Application ID
(https://developer.android.com/studio/build/application-id.html).
applicationId "uk.co.kenliu.meanfitfoxes"
minSdkVersion 21
targetSdkVersion 27
versionCode 21
versionName "1.7.9"
testInstrumentationRunner
"android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
// TODO: Add your own signing config for the release build.
// Signing with the debug keys for now, so `flutter run --
release` works.
signingConfig signingConfigs.debug
}
}
}
flutter {
source '../..'
}
dependencies {
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.1'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.1'
}
apply plugin: 'com.google.gms.google-services'
最佳答案
您必须为 Release模式创建签名配置,在您当前的文件中,您正在使用来自调试的签名配置。
buildTypes {
release {
signingConfig signingConfigs.debug //for this reason google doesn't allow you to upload the apk
}
}
在你的 gradle 文件中创建一个签名配置:
android {
...
signingConfigs {
release {
storeFile file("release.keystore")
storePassword "******"
keyAlias "******"
keyPassword "******"
}
}
buildTypes {
release {
signingConfig signingConfigs.release
}
}
}
关于android - 上传可调试的 Flutter 应用程序时出现 Google Play 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51688791/
在不使用 css 或 table 的情况下帮助 php 或 html 中的 div 新手。 尝试使用具有以下行为的 div 执行此 4 x 列、2 x 行 // [.....adjustable..
我有这个部分: 我想要实现的是让左边的跨度,右边的填充,然后是中间的 HR,右边的跨度和价格,但我想让价格对齐向右,并使 HR 可调,因此它始终以价格结束并在第一个跨度之后开始。无论我如何尝试,我都无
我是一名优秀的程序员,十分优秀!