Xbuild 在使用 bamboo 时无法识别 SignAndroidPackage
Xbuild can't recognize SignAndroidPackage when using bamboo
我正在尝试在命令任务中使用 xbuild 可执行文件在 Bamboo 中创建一个 .APK 文件。我认为它应该工作的方式是这样的:
CusomterApp.sln /t:SignAndroidPackage /p:Configuration=Release
但是当我运行构建时会给出这个错误。 Target named 'SignAndroidPackage' not found in the project.
我曾尝试在没有它的情况下构建它,但我却遇到了其他错误。我试过更改它的顺序并更改目标,但它似乎没有创建这样做的 apk 文件。
我在另一个问题中看到有人使用这个创建了一个 apk 文件(不是在 Bamboo 上):
xbuild $ANDROID_PROJECT_FILE /t:SignAndroidPackage /p:Configuration=Release
所以我认为在 Bamboo 上使用它应该没有问题,但可执行文件似乎无法识别 SignAndroidPackage 并且不起作用,关于如何解决这个问题有什么想法吗?
我使用 mdtool 为 IPhone 应用程序创建了一个 .IPA 文件,使用此命令 -v build -t:Build "c:Release|iPhone" CustomerApp.sln
这对于创建 .IPA 文件非常有效,所以我认为 .APK 会也很好
我认为问题在于使用 Android apk 文件的解决方案文件,bamboo 将创建一个包含 iOS 和 Android 文件的解决方案文件夹在里面。当我使用 CustomerApp.sln 文件时,iOS 工作并构建了 IPA 文件。当我使用 CustomerApp.sln 时,apk 文件没有构建。如果我使用这个 CustomerApp.Droid/CustomerApp.Droid.csproj
文件,我会得到一个错误列表 Are you missing an assembly reference?
当我进行 IPA 时,我使用 CustomerApp.iOS/CustomerApp.iOS.csproj 文件时遇到此错误,我使用 [=36] 修复了该文件=]CustomerApp.sln 文件。我该如何解决这个问题,因为整个文件夹包含创建 APK 文件所需的信息?
我发现一个问题,当我尝试使用此构建 apk 文件时:/p:Configuration=Release CustomerApp.sln
它给我错误 PCL 程序集未安装并且它还有此警告:Unable to find framework corresponding to the target moniker '.NetPortable,Version=v4.5,Profile=Profile78'. Framework assembly references will be resolved from the GAC, which might not be the intended behaviour.
我不知道为什么会这样,因为我在指定的文件夹中查找配置文件,它就在那里。
我以前在尝试使用 xbuild 创建 IPA 文件时遇到过这个问题,但后来我使用了 mdtool 并且它工作正常,我想我需要使用 xbuild 来构建 apk 文件,但我看不到如何修理它。我还尝试在 mac 的终端中 运行 它,但我得到了同样的错误。为什么会这样?
发生这种情况的原因是您必须指定 .csproj,而不是 .sln。如果你给它一个解决方案文件,你会得到一个错误,抱怨它找不到 "SignAndroidPackage" 目标。
我正在尝试在命令任务中使用 xbuild 可执行文件在 Bamboo 中创建一个 .APK 文件。我认为它应该工作的方式是这样的:
CusomterApp.sln /t:SignAndroidPackage /p:Configuration=Release
但是当我运行构建时会给出这个错误。 Target named 'SignAndroidPackage' not found in the project.
我曾尝试在没有它的情况下构建它,但我却遇到了其他错误。我试过更改它的顺序并更改目标,但它似乎没有创建这样做的 apk 文件。
我在另一个问题中看到有人使用这个创建了一个 apk 文件(不是在 Bamboo 上):
xbuild $ANDROID_PROJECT_FILE /t:SignAndroidPackage /p:Configuration=Release
所以我认为在 Bamboo 上使用它应该没有问题,但可执行文件似乎无法识别 SignAndroidPackage 并且不起作用,关于如何解决这个问题有什么想法吗?
我使用 mdtool 为 IPhone 应用程序创建了一个 .IPA 文件,使用此命令 -v build -t:Build "c:Release|iPhone" CustomerApp.sln
这对于创建 .IPA 文件非常有效,所以我认为 .APK 会也很好
我认为问题在于使用 Android apk 文件的解决方案文件,bamboo 将创建一个包含 iOS 和 Android 文件的解决方案文件夹在里面。当我使用 CustomerApp.sln 文件时,iOS 工作并构建了 IPA 文件。当我使用 CustomerApp.sln 时,apk 文件没有构建。如果我使用这个 CustomerApp.Droid/CustomerApp.Droid.csproj
文件,我会得到一个错误列表 Are you missing an assembly reference?
当我进行 IPA 时,我使用 CustomerApp.iOS/CustomerApp.iOS.csproj 文件时遇到此错误,我使用 [=36] 修复了该文件=]CustomerApp.sln 文件。我该如何解决这个问题,因为整个文件夹包含创建 APK 文件所需的信息?
我发现一个问题,当我尝试使用此构建 apk 文件时:/p:Configuration=Release CustomerApp.sln
它给我错误 PCL 程序集未安装并且它还有此警告:Unable to find framework corresponding to the target moniker '.NetPortable,Version=v4.5,Profile=Profile78'. Framework assembly references will be resolved from the GAC, which might not be the intended behaviour.
我不知道为什么会这样,因为我在指定的文件夹中查找配置文件,它就在那里。
我以前在尝试使用 xbuild 创建 IPA 文件时遇到过这个问题,但后来我使用了 mdtool 并且它工作正常,我想我需要使用 xbuild 来构建 apk 文件,但我看不到如何修理它。我还尝试在 mac 的终端中 运行 它,但我得到了同样的错误。为什么会这样?
发生这种情况的原因是您必须指定 .csproj,而不是 .sln。如果你给它一个解决方案文件,你会得到一个错误,抱怨它找不到 "SignAndroidPackage" 目标。