将 Flutter 应用上传到 Google Play - 请升级到 Billing Library 版本 3 或更高版本以发布此应用。了解有关计费库 3 的更多信息

bra*_*996 9 android billing flutter

将 flutter 应用上传到 Google Play 时,出现以下错误:

\n
\n

我们检测到此应用使用了不受支持的 Play 结算版本。\n请升级到结算库版本 3 或更高版本才能发布此应用。\n 了解有关计费库 3 的更多信息。

\n
\n

我已经更新了 app/build.gradle 依赖项:

\n
dependencies {\n    implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"\n    def billing_version = "4.0.0"\n    implementation "com.android.billingclient:billing-ktx:$billing_version"\n  \n}\n
Run Code Online (Sandbox Code Playgroud)\n

我正在使用purchases_flutter插件:

\n
purchases_flutter: ^3.4.5\n
Run Code Online (Sandbox Code Playgroud)\n

我也多次运行 flutter clean 。

\n

这是我的颤振医生输出:

\n
[\xe2\x9c\x93] Flutter (Channel stable, 2.2.3, on macOS 11.2.3 20D91 darwin-x64, locale en-US)\n\xe2\x80\xa2 Flutter version 2.2.3 at /Users/jabari.garrett/Development/Tools/flutter\n\xe2\x80\xa2 Framework revision f4abaa0735 (3 months ago), 2021-07-01 12:46:11 -0700\n\xe2\x80\xa2 Engine revision 241c87ad80\n\xe2\x80\xa2 Dart version 2.13.4\n\n[\xe2\x9c\x93] Android toolchain - develop for Android devices (Android SDK version 30.0.2)\n\xe2\x80\xa2 Android SDK at /Users/jabari.garrett/Library/Android/sdk\n\xe2\x80\xa2 Platform android-31, build-tools 30.0.2\n\xe2\x80\xa2 Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java\n\xe2\x80\xa2 Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6222593)\n\xe2\x80\xa2 All Android licenses accepted.\n\n[\xe2\x9c\x93] Xcode - develop for iOS and macOS\n\xe2\x80\xa2 Xcode at /Applications/Xcode.app/Contents/Developer\n\xe2\x80\xa2 Xcode 12.5, Build version 12E262\n\xe2\x80\xa2 CocoaPods version 1.11.2\n\n[\xe2\x9c\x93] Chrome - develop for the web\n\xe2\x80\xa2 Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome\n\n[\xe2\x9c\x93] Android Studio (version 4.1)\n\xe2\x80\xa2 Android Studio at /Applications/Android Studio.app/Contents\n\xe2\x80\xa2 Flutter plugin can be installed from:\n   https://plugins.jetbrains.com/plugin/9212-flutter\n\xe2\x80\xa2 Dart plugin can be installed from:\n   https://plugins.jetbrains.com/plugin/6351-dart\n\xe2\x80\xa2 Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6222593)\n\n[\xe2\x9c\x93] VS Code (version 1.60.2)\n\xe2\x80\xa2 VS Code at /Applications/Visual Studio Code.app/Contents\n\xe2\x80\xa2 Flutter extension version 3.26.0\n\n[\xe2\x9c\x93] Connected device (2 available)\n\xe2\x80\xa2 Android SDK built for x86 (mobile) \xe2\x80\xa2 emulator-5554 \xe2\x80\xa2 android-x86    \xe2\x80\xa2 Android 11 (API 30) (emulator)\n\xe2\x80\xa2 Chrome (web)                       \xe2\x80\xa2 chrome        \xe2\x80\xa2 web-javascript \xe2\x80\xa2 Google Chrome 93.0.4577.82\n
Run Code Online (Sandbox Code Playgroud)\n

因此我无法创建任何订阅。

\n

任何帮助表示赞赏!

\n

小智 0

也许是因为你使用implementation "com.android.billingclient:billing-ktx:$billing_version"而不是implementation "com.android.billingclient:billing:$billing_version".

这对我有用。