【问题标题】:Xamarin can't build apkXamarin 无法构建 apk
【发布时间】:2016-09-19 08:22:30
【问题描述】:

我上周更新了 VS 和 Xamarin。不,我有这个闪亮的新 ArchiveManager。不幸的是,我不再能够用它构建 apk。我可以毫无错误地构建它,但是当我尝试存档我的解决方案时,它会在输出中显示以下错误消息:

The "BuildApk" task failed unexpectedly.
System.IO.FileNotFoundException: Could not find file 'obj\Release\android\bin\packaged_resources-armeabi-v7a'.
File name: 'obj\Release\android\bin\packaged_resources-armeabi-v7a'
   at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
   at System.IO.File.InternalCopy(String sourceFileName, String destFileName, Boolean overwrite, Boolean checkHost)
   at System.IO.File.Copy(String sourceFileName, String destFileName, Boolean overwrite)
   at Xamarin.Android.Tasks.BuildApk.ExecuteWithAbi(String supportedAbis, String apkInputPath, String apkOutputPath)
   at Xamarin.Android.Tasks.BuildApk.Execute()
   at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()
   at Microsoft.Build.BackEnd.TaskBuilder.<ExecuteInstantiatedTask>d__26.MoveNext()

当我删除 armeabi-v7a 时,它与 x86 等的效果相同。

我尝试了 Android 6 和 7 的 SDK 工具,但都出现同样的错误。

这里有什么问题?

【问题讨论】:

  • 有类似问题。需要 .apk 文件在 android 上运行我的 UITests,但它不在 debug/bin 中。
  • NPardrutt,你能确认一下你的版本信息吗?我尝试使用 XVS 4.2.0.695、构建工具 24.0.3、SDK 工具 25.2.2、平台工具 24.0.3。 @user1232726,如果您使用存档管理器成功,您可以分发和使用 AdHoc 获取 APK。否则,首先在设备/模拟器上运行,然后 bin 将有一个 .apk。

标签: c# xamarin xamarin.android


【解决方案1】:

我也遇到了同样的问题。 您可以检查您的 SDK 管理器是否安装了系统映像(armeabi-v7a)。 然后尝试选择only 1架构(如 armeabi-v7a)并重新编译。

【讨论】:

    猜你喜欢
    • 2016-12-15
    • 1970-01-01
    • 1970-01-01
    • 2020-08-13
    • 2020-01-27
    • 1970-01-01
    • 2018-03-31
    相关资源
    最近更新 更多