#android #ios #flutter #flutter-in-app-purchase
#Android #iOS #flutter #покупка flutter в приложении
Вопрос:
Я хочу добавить функцию покупки в приложении, для которой я использую flutter_inapp_purchase
пакет.
По какой-то неизвестной причине оно не работает должным образом, и для его тестирования мне нужно запустить приложение в режиме выпуска. Но даже при многократных попытках и изменениях я не могу запустить его в режиме выпуска (как на iOS, так и на Android)
Для iOS сборка выполнена успешно, но после создания сборки она иногда застревает.
Для Android сборка не выполняется, и я получаю следующую ошибку.
Note: /Users/bhawna/dev/flutter/.pub-cache/hosted/pub.dartlang.org/device_apps-1.1.1 1/android/src/main/java/fr/g123k/deviceapps/DeviceAppsPlugin.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: /Users/bhawna/dev/flutter/.pub-cache/hosted/pub.dartlang.org/cloud_firestore-0.13.7/android/src/main/java/io/flutter/plugins/firebase/cloudfirestore/CloudFirestorePlugin.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
Note: /Users/bhawna/dev/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_inapp_purchase-2.2.0/android/src/main/java/com/dooboolab/flutterinapppurchase/AndroidInappPurchasePlugin.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
Note: /Users/bhawna/dev/flutter/.pub-cache/hosted/pub.dartlang.org/url_launcher-5.5.0/android/src/main/java/io/flutter/plugins/urllauncher/WebViewActivity.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':flutter_appavailability:verifyReleaseResources'.
> A failure occurred while executing com.android.build.gradle.internal.tasks.Workers$ActionFacade
> Android resource linking failed
/Users/bhawna/.gradle/caches/transforms-2/files-2.1/e74a1afd426538a36f0d6b21d498af68/core-1.1.0/res/values/values.xml:142:5-173:25: AAPT: error: resource android:attr/fontVariationSettings not found.
/Users/bhawna/.gradle/caches/transforms-2/files-2.1/e74a1afd426538a36f0d6b21d498af68/core-1.1.0/res/values/values.xml:142:5-173:25: AAPT: error: resource android:attr/ttcIndex not found.
Это мой flutter doctor -v
вывод
[✓] Flutter (Channel dev, 1.21.0-9.0.pre, on Mac OS X 10.15.6 19G73, locale
en-US)
• Flutter version 1.21.0-9.0.pre at /Users/bhawna/dev/flutter
• Framework revision 7c6f9dd239 (10 days ago), 2020-08-09 10:31:03 -0400
• Engine revision 6d86e67f04
• Dart version 2.10.0 (build 2.10.0-4.0.dev 0341576448)
[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.1)
• Android SDK at /Users/bhawna/Library/Android/sdk
• Platform android-30, build-tools 30.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_242-release-1644-b3-6222593)
• All Android licenses accepted.
[✓] Xcode - develop for iOS and macOS (Xcode 11.6)
• Xcode at /Applications/Xcode.app/Contents/Developer
• Xcode 11.6, Build version 11E708
• CocoaPods version 1.9.3
[!] Android Studio (version 4.0)
• Android Studio at /Applications/Android Studio.app/Contents
✗ Flutter plugin not installed; this adds Flutter specific functionality.
✗ Dart plugin not installed; this adds Dart specific functionality.
• Java version OpenJDK Runtime Environment (build
1.8.0_242-release-1644-b3-6222593)
[✓] VS Code (version 1.48.0)
• VS Code at /Applications/Visual Studio Code.app/Contents
• Flutter extension version 3.13.2
[✓] Connected device (3 available)
• Bhawna’s iPhone (mobile) • 8db4684a59e3d07e4716a1f9e84d4749ab6ac10c •
ios • iOS 13.6
• iPhone 8 (mobile) • 3D03BDE4-F1A6-45AB-B095-01107CDDC2CD •
ios • com.apple.CoreSimulator.SimRuntime.iOS-13-6 (simulator)
• iPhone 11 Pro Max (mobile) • 0F66E6C9-7DEB-49C7-AEA9-ABF7A08BDDDF •
ios • com.apple.CoreSimulator.SimRuntime.iOS-13-6 (simulator)
! Doctor found issues in 1 category.
Есть ли другой лучший способ сделать это? Что я делаю не так?
Пожалуйста, помогите, вроде как застрял, любая помощь была бы отличной. Спасибо за ваше время!
Комментарии:
1. Запустите
flutter run -v
, затем выберите свое устройство и посмотрите, дает ли это вам что-нибудь, что вы можете использовать, чтобы определить, что не так. Я также обнаружил, что после добавления некоторых пакетов вам следует запуститьflutter clean
перед запуском вашего приложения. Это удаляет некоторые устаревшие файлы и восстанавливает их с новыми настройками.2. @Предположительно, Sam Да, я тоже пробовал, но по-прежнему понятия не имею, что происходит, поскольку я получаю те же ошибки, что и упомянутые в вопросе.