2017-01-03 7 views
1

내가 Xbuild 사용하여 IPA 파일 또는 APK 파일을 생성에 대나무를 구현하기 위해 노력하고 있지만 1 경고 1 오류가 점점 오전 :Bamboo가 대상 프레임 워크 모니 커에 해당하는 프레임 워크를 찾을 수 없습니까?

/usr/local/Cellar/mono/4.6.2.7/lib/mono/xbuild/14.0/bin/Microsoft.Common.targets: warning : Unable to find framework corresponding to the target framework moniker '.NETPortable,Version=v4.5,Profile=Profile78'. Framework assembly references will be resolved from the GAC, which might not be the intended behavior. 

오류는 이것이다 :

경고하면 다음과 같다 :

/usr/local/Cellar/mono/4.6.2.7/lib/mono/xbuild/14.0/bin/Microsoft.Common.targets: error : PCL Reference Assemblies not installed. 

은 내가 자 마린 스튜디오에서 프로젝트를 열고을 빌드 할 때, 그것은 성공 때문에 이런 일이 왜 확실하지 오전, 나는 그것을 실행할 때 응용 프로그램은 전혀 문제가 완벽하게 작동합니다. 버전 4.5에서 프로필 78의 파일 위치를 찾았습니다. 현재 MDO (Mono Development Kit)의 최신 버전이 설치되어 있습니다. Xamarin에서는 제대로 빌드 할 수 있지만 Bamboo에서는 제대로 빌드 할 수 없으며 파일을 찾는 방법과 관련이 있습니까?

터미널에서 APK 파일을 만들려고했으나 같은 오류가 발생했습니다. 나는 모노 제거 및 재설치와 같은 많은 수정을 시도했다. Windows에서 Mac으로 .NETPortable을 추가했으나 작동하지 않았다. 왜 내 Mac이 내 Mac에있는 프로파일 78을 찾을 수 없습니까?

파일 /usr/local/Cellar/mono/4.6.2.7/lib/mono/xbuild/14.0/bin/microsoft.common.targets.NetPortable,Version=v4.5,Profile=78을 찾고있는 것 같다하지만 난이 위치에 있음을 가지고 Library/Frameworks/Mono.framework/Versions/4.6.2/lib/mono/xbuild.frameworks/.NetPortable/v4.5/Profile/Profile78과 내가 시도하고이 오류를 해결하기 위해 여러 위치에서 .NetPortable 폴더를 붙여왔다. 내가 어디로 잘못 가고 있니?

+0

Bamboo를 3 년 이상 (3 년 이상) 다루지는 않았지만, 개인적으로 할 일은'xbuild' 명령이 유사한 설정을 사용하는 로컬 환경의 매력처럼 작동하는지 확인하는 것입니다. 터미널을 통해'.apk '파일을 만들려고했는데 설치 오류와 같은 오류가 발생한다는 것을 알았습니다. 'PCL 참조 어셈블리 '는 MDK (리눅스 예 : http://www.mono-project.com/docs/getting-started/install/linux/#usage)와 별개의 것이어야합니다. 설치가 완료된 것을보고 Bamboo 사용자 계정의 파일 사용 권한 문제가 발생할 수 있습니다. –

+0

@JonDouglas 설치 오류 일 수는 있지만 관리자 권한이 있고 아무 것도 할 수있는 시도를하기 위해 bamboo 계정을 사용할 수도 있지만 설치 오류를 해결할 수있는 방법은 무엇인가요? ? –

+0

@JonDouglas 당신은 근본적으로 맞았습니다. 왜 그런지 모르지만 저는 xamarin studio를 재설치하고 작동하지 않았기 때문에 계정과 관련이 있습니다. Windows에서 .NetPortable 폴더를 추가했는데, 그런 다음 다른 계정을 추가하여 수정 한 후 다시 xamarin을 다시 설치하고 업데이트를 확인한 다음 창에서 폴더를 추가 한 다음 작동했습니다. 귀하가 귀하의 정보와 광산을 모두 답변으로 추가하면 그 사실을 받아 들일 것입니다. –

답변

1

Bamboo를 3 년 이상 사용하지 않았지만 개인적으로해야 할 일은 비슷한 설정의 로컬 환경에서 xbuild 명령이 매력처럼 작동하는지 확인하는 것입니다. 터미널을 통해 .apk을 만들려고했지만 설치 오류와 같은 오류가 발생하는 것으로 나타났습니다. PCL Reference Assemblies은 MacOS에서 MDK와 분리되어 있어야합니다. 설치가 완료된 것을보고 Bamboo 사용자 계정의 파일 사용 권한 문제가 발생할 수 있습니다.

.apk 파일을 만들려면 xbuild을 호출 할 때 Android 프로젝트에 대해 /t:PackageForAndroid 타겟을 사용해야합니다. 당신이 MSBuild 등가물을 사용하고 싶었 경우의 모습,

https://developer.xamarin.com/guides/android/under_the_hood/build_process/#Build_Targets

xbuild XamarinAndroidApplication.csproj /p:Configuration=Release /t:SignAndroidPackage 

:

EX :

xbuild XamarinAndroidApplication.csproj /p:Configuration=Release /t:PackageForAndroid 

또한 여기에 노트 주어진 SignAndroidPackage 대상을 사용할 수 있습니다 이 :

msbuild MyAndroidApp.sln 
msbuild /t:SignAndroidPackage MyAndroidApp.csproj 
+0

프로젝트에 'PackageForAndroid'라는 대상이 없거나 '설치'또는 'SignAndroidPackage'라는 오류가 발생합니다. 그 이유는 무엇입니까? –

+0

이걸'Android' .csproj에 대해 실행하고 있습니까? –

+0

아니요. 패키지가 필요한 여러 .csproj 프로젝트 폴더에 없습니다 .sln을 사용해야합니다. –