我上周更新了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工具,但两者都有相同的错误。
怎么了
最佳答案
我有同样的问题。
您可以检查您的SDK管理器是否查看系统映像(armeabi-v7a)。
然后尝试仅选择1种架构(例如armeabi-v7a)并重新编译。
关于c# - Xamarin无法建立APK,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39568460/