Giu*_*ore 6 c# android xamarin
我刚刚在Windows 8上安装了Xamarin工作室,我创建了一个C#android项目,并尝试编译它没有运气.
我得到的错误是在AAPT工具上,但即使是msbuild的详细输出,我得到的是输出窗口中的以下内容:
Task "Aapt"
Aapt Task
AssetDirectory:
ManifestFile: C:\Users\Giuseppe\AppData\Local\Temp\i4va1gur.y4b\AndroidManifest.xml
ResourceDirectory: obj\Debug\res\
JavaDesignerOutputDirectory: C:\Users\Giuseppe\AppData\Local\Temp\i4va1gur.y4b
PackageName: AndroidLocationLogger.AndroidLocationLogger
UncompressedFileExtensions:
ExtraPackages:
AdditionalResourceDirectories:
LibraryProjectJarsWildcard: obj\Debug\__library_projects__\*.jar
ExtraArgs:
C:\Users\Giuseppe\AppData\Local\Android\android-sdk\platform-tools\aapt.exe package -f -m -M C:\Users\Giuseppe\AppData\Local\Temp\i4va1gur.y4b\AndroidManifest.xml -J C:\Users\Giuseppe\AppData\Local\Temp\i4va1gur.y4b --custom-package androidlocationlogger.androidlocationlogger -F C:\Users\Giuseppe\AppData\Local\Temp\i4va1gur.y4b\resources.apk.bk -S obj\Debug\res -I C:\Users\Giuseppe\AppData\Local\Android\android-sdk\platforms\android-8\android.jar --auto-add-overlay
C:\Program Files\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(707,2): error MSB6006: "aapt.exe" exited with code -1073741816.
Done executing task "Aapt" -- FAILED.
Done building target "_UpdateAndroidResgen" in project "AndroidLocationLogger.csproj" -- FAILED.
Run Code Online (Sandbox Code Playgroud)
我真的不知道如何调试这个,因为它给我的数据很少......
小智 2
根据我的经验,这通常是由于资源的一些问题(换句话说,某些内容已添加到资源文件夹下的项目中 - 通常在 Drawable 或 Layout 文件夹中)。
如果您进入 Resource.Designer.cs 文件,它可能会提供一些有关项目问题所在的线索。
一种可能的解决方案是删除已添加到项目中的任何其他文件并尝试重建它。
另一种可能有效的方法是清理项目“构建”->“清理解决方案”,然后重建解决方案。
如果您刚刚开始,也许您可以启动一个新项目,然后打开这个损坏的项目中的文件并复制它们 - 或者只是复制代码部分 - 并构建项目,以便您可以诊断哪个文件是错误的。
如果这对您有用,请告诉我,
问候,詹姆斯。