【问题标题】:Xamarin Forms Android: Asset File not FoundXamarin Forms Android:找不到资产文件
【发布时间】:2018-08-20 04:38:32
【问题描述】:

我正在尝试使用 Xamarin 插件 Simple Audio Player 在按下按钮时播放声音。说明说将音频文件放在 Android 项目 Assets 文件夹中,并将 Build Action 设置为 Android Asset。我已经这样做了;但是,每当我尝试通过 Xamarin Live Player 在我的手机上运行该应用程序时,单击按钮会生成一个 File not Found 异常。

不管怎样,iOS 版本的应用都能正常运行;按下按钮时播放音频文件。

有没有办法进一步调试文件位置,检查它是否真的被复制到手机的正确位置?我还能在 Xamarin 中做些什么来确保正确构建?

【问题讨论】:

  • 文件名中是否有任何- 破折号?我知道资源不能包含任何内容,但不确定资产。另外,我认为文件名应该全部小写
  • 不,没有破折号。我先有下划线,然后为了安全起见,删除了所有非字母字符。 :)

标签: xamarin xamarin.forms xamarin.android visual-studio-2017


【解决方案1】:

现场播放器仍有一些限制需要注意。

如果您的定位平台是 iOS 并且您一直在使用资产目录,那么它将无法正常工作。将文件保存在任何目标平台的 PCL 中的资源中也是如此。

Xamarin Live Player limitations

希望对你有帮助。

【讨论】:

    猜你喜欢
    • 2021-09-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多