我构建了一个具有练习列表和youtube视频链接的应用。该应用程序可以在调试版本中按预期方式运行,但是只要单击包含“视频”链接的按钮,我构建的apk始终会崩溃。
我正在使用flutter_youtube
小部件。
由于“调试”模式按预期工作,可能导致APK崩溃。
我使用flutter build apk
而非flutter install
构建了apk,这有关系吗?我也没有签名
导入“ package:flutter / material.dart”;
导入'package: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
);
},),),
```
答案 0 :(得分:0)
根据Google文档
重要提示:当您准备将应用发布给用户时,请遵循 再次执行这些步骤,并为您创建一个新的OAuth 2.0客户端ID 生产应用程序。对于生产应用,请使用您自己的私钥进行签名 生产应用程序的.apk文件。有关更多信息,请参见 应用程序。
基于此,我认识到,除非我拥有Auth 2.0 API密钥,否则该应用将无法运行,因为Youtube将不会响应我一直在使用的Debug API。