尝试创建 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 频道
如何创建基于 Youtube API 上传视频代码的 Azure Function?
创建发布 apk 时 Youtube 数据 API v3 不上传视频