Как создать APK на Mac, используя xbuild\msbuild с несколькими файлами проекта
Я пытаюсь создать APK- файл для своего приложения для Android. Сам проект содержит несколько файлов.csproj, поэтому мне нужно включить их, а также пакеты и другую необходимую информацию. Вы можете сделать это, выбрав файл.sln, который работает для создания моего IPA- файла с помощью mdtool. Но для меня просто будет работать успешно (без ошибок), но не будет создавать файл APK. Поэтому я подумал, что мне придется использовать либо /t:PackageForAndroid
или же /t:SignAndroidPackage
, Но я получаю сообщение об ошибке PackageForAndroid not found in project
, Я не был уверен, что делать здесь, если проблема в том, что мне нужно нацелить файл или узел в моем проекте, который соответствует этой цели (если это правильно, где я могу найти это?) Если мне просто нужно использовать любой из этих как цель, как это должно работать правильно, как я также попробовал это с MSbuild, и это тоже не сработало.
Я пытался использовать Debug и Release как /p:Configuration
оба имеют одинаковый результат. Ad Hoc не работает. Тогда я попытался использовать. Файлcsproj, как я видел, большинство примеров содержит это, но это не работает для меня, потому что у меня есть несколько. Файлыcsproj, а также много другой информации, необходимой для создания приложения. Я попытался использовать команду "Включить" безуспешно, пытаясь настроить таргетинг на все файлы.csproj, а также просто нацелить на основную сборку, но это не сработало.
Как правильно создать этот APK-файл? Я думаю, что я близко, как будто я не получаю никаких сообщений об ошибках, я просто не создаю это правильно. У меня на терминале на Mac и использую Bamboo(так как это, где я получаю проект), и результаты точно такие же. Также обратите внимание, что этот проект успешно построен на эмуляторе и на телефоне Android, поэтому проблем с самим проектом нет.
1 ответ
Я исправил сообщения, переустановив msbuild из репозитория github, а затем использовал msbuild, чтобы найти мое местоположение msbuild. Затем я добавил его как исполняемый файл в Bamboo. Затем я добавил командную задачу в свой бамбуковый план, который затем добавил MSBuild в качестве исполняемого файла, и аргумент был следующим:
CustomerApp.Droid/CustomerApp.Droid.csproj /t:SignAndroidPackage /p:Configuration=Release