android - 调试应用程序工作时 flutter apk 崩溃

标签 android flutter dart youtube

我构建了一个应用程序,其中包含练习列表和指向 youtube 视频的链接。该应用程序在调试版本中按预期工作,但每当我单击包含视频链接的按钮时,我构建的 apk 总是崩溃。
我正在使用 flutter_youtube小部件。
由于 Debug模式按预期工作可能导致 APK 崩溃。
我使用 flutter build apk 构建了 apk而不是 flutter install这有关系吗?我也没有签名

导入“包: flutter/material.dart”;

导入“包:flutter_youtube/flutter_youtube.dart”;

        body: ListView.builder(
          itemCount: exercise.length,
          itemBuilder: (context, index){
            return Card(
              child: ListTile(
                title: Text(keys[index]),
                trailing: RaisedButton(
                  child: const Text('Watch Video'),
                  color: Colors.blue,
                  onPressed: () {
                                FlutterYoutube.playYoutubeVideoByUrl(
                                  apiKey:"API KEY",
                                  videoUrl: exercise[index],
                                  autoPlay: true, //default false
                                );
                              },),),
       ```


最佳答案

根据谷歌文档

Important: When you prepare to release your app to your users, follow these steps again and create a new OAuth 2.0 client ID for your production app. For production apps, use your own private key to sign the production app's .apk file. For more information, see Signing your applications.



基于此,我意识到除非我拥有 Auth 2.0 API key ,否则该应用程序将无法运行,因为 Youtube 不会响应我一直在使用的调试 API。

关于android - 调试应用程序工作时 flutter apk 崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57028474/

相关文章:

安卓 RESTful 客户端

java - 将 EditText 中的字符串转换为 Double

dart - 可滚动的 flutter 弹出菜单

dart - Dart 中的"new"关键字

flutter - flutter shared_preferences 有多大算太大?

flutter - 我如何制作在其中打开另一个应用程序而不是 webview 的 flutter 应用程序

java - 使用android studio在android中通过单击java中的媒体播放器按钮来播放声音

android - 如何确定我的一项 Activity 是否在前台

flutter - 在 flutter 中从 webview 导航到 InApp 屏幕

firebase - 如何通过 Flutter 在 Firestore 中添加 Geopoint、时间戳和对文档的引用