尝试创建 YouTube API 的 Air Native Extension 时出现 ClassNotFoundException

Posted

技术标签:

【中文标题】尝试创建 YouTube API 的 Air Native Extension 时出现 ClassNotFoundException【英文标题】:ClassNotFoundException while trying to create Air Native Extension of YouTube API 【发布时间】:2016-03-12 18:04:21 【问题描述】:

我创建了一个干净的原生扩展,它有一个简单的函数,可以从 ANE 中启动一个活动,“DumbActivity”。它奏效了。

但是,在让 DumbActivity 扩展 YouTubeFailureRecoveryActivity 以开始使用 YouTube API 3.0 之后,我在运行 ANE 时在 DumbActivity 上遇到了 ClassNotFoundException。值得一提的是,当我将代码作为原生 android 应用程序运行时,它运行正常,并且我可以使用 YouTube 功能。 还检查了,DumbActivity 类包含在 Jar 中。

这是某种图书馆冲突还是什么?

【问题讨论】:

【参考方案1】:

需要将使用的外部Jar复制到/android,然后创建platform-options-android.xml 并将 -platformoptions platform-options-android.xml 添加到 ANE 创建的命令行中。

【讨论】:

以上是关于尝试创建 YouTube API 的 Air Native Extension 时出现 ClassNotFoundException的主要内容,如果未能解决你的问题,请参考以下文章

Youtube API v3 使用 webView 在 Android 上创建 Youtube 频道

使用AS3 Adob e AIR加载YouTube视频

如何创建基于 Youtube API 上传视频代码的 Azure Function?

创建发布 apk 时 Youtube 数据 API v3 不上传视频

Youtube API v3:使用服务帐户访问 youtube 视频

Youtube“类别过滤器无效”API 错误