2011-09-03 9 views
0

나는 MonoDroid를 처음 접했을 때 어쩌면 쉬운 대답이 있지만 지금까지 검색을하지 않았다 ... 안드로이드 에뮬레이터에 배포하는 것이 내 PC에서 _for_ever_을 사용하기 때문에, 내 논리의 대부분을 별도의 라이브러리에 저장하고 별도의 winforms 응용 프로그램에서 테스트하십시오. 나중에 UI를 제공하고 라이브러리를 호출하는 일반 MonoAndroid 응용 프로그램을 만들 수 있습니다. 그러나 MonoAndroid 클래스 라이브러리에 연결하려고하면이 메시지가 나타납니다.monodroid 라이브러리를 winforms에

경고 1 'MonoAndroidClassLibrary1'프로젝트를 참조 할 수 없습니다. 참조 된 프로젝트는 다른 프레임 워크 제품군 (MonoAndroid)을 대상으로합니다.

이 목적을 달성하는 또 다른 방법이 있습니까? 그래, 난 단순히 별도의 표준 Windows 라이브러리를 만들고 두 사이의 코드를 복사/붙여 넣을 수 있지만 더 좋은 방법이 있어야합니다

답변

1

일반 .Net 2.0/3.5/4.0/etc 클래스 라이브러리를 만들어야합니다. 소스 코드 파일을 복사 (또는 링크)하십시오. winforms에서 테스트하려면이 어셈블리를 사용하고 Android에서는 Android 클래스 라이브러리 복사본을 사용하십시오.

물론 Mono.Android.dll 어셈블리에서 아무 것도 참조하지 않는 코드 만 작성할 수 있습니다.

+0

듣고 싶지는 않지만 괜찮습니다. 또한 Linux 빌드가 있다면 정말 좋을 것이므로 Windows로 부팅 할 필요가 없습니다 ... – rotard