2017-02-19 1 views
0

작동하지 않습니다 - 대부분 NUnit과 2 개 테스트 및 일부 콘솔 응용 프로그램 (요청하지 마십시오 이유 :모노 --trace 옵션은 내가 <strong>안드로이드 x86_64의</strong> 산들 플랫폼에 대한 몇 가지 C# 코드를 실행할 필요가 안드로이드 x86_64의

모노 4.4.2을 Android NDK r13b를 사용하여 컴파일했고, bin 폴더 (모노 -sgen 및 기타 바이너리가 있음)를 얻었습니다.이 libmonosgen-2.0.so 및 기타가 포함 된 lib 폴더가 있습니다. . 일부 건물 및 구성 문제 - What is the proper way to install Mono 4.4.2 on Android x86_64?에 대한 별도의 질문이 있으므로 본인도 살펴 보시면 매우 감사하겠습니다.

일반적으로 작동합니다. LD_LIBRARY_PATH를 설정 한 후 & MONO_PATH 내가 할 수 모노 [App.exe가, 나는 소스에서 간단한 프로그램을 컴파일 할 수있다, 나는 lib 디렉토리/모노/4.5 폴더, 심지어 내 간단한에서 NUNIT - Console.exe를 실행할 수 있습니다 테스트가 실행됩니다.

문제는 더 많은 참조를 사용하는 좀 더 정교한 테스트를 실행하려고 할 때 시작됩니다. 물론 모든 플랫폼과 Linux에서 작동합니다. 나는 MS Excel 파일을 읽으려는 EPPlus.dll을 사용하는 간단한 테스트를 실행할 수 없었다. 나는 러너 화면을 보았고 때로는 뭔가를 실행하려고 시도했다. 다른 러너 버전을 실행하려고하면 단어가 없어도 작동하지 않습니다. 나는이 모든 것이 Frameworks 버전, 어셈블리 버전 등과 관련이 있다고 생각한다. 그러나 어떻게 알 수 있습니까?

enter image description here

그래서 내 주요 질문은 - 어떻게 무슨 일이 있었는지 알 수 있습니까? 모노 - 트레이스는 아무것도 인쇄하지 않습니다. 그런 시나리오에서 내가 가지고있는 도구는 무엇입니까? 어떻게 알아낼 수 있습니까? 에뮬레이터 및 실제 장치와 동일합니다.

고마워요.

+0

mono의 내부와 매우 관련이있는 것으로 느껴 지므로 stackoverflow 대신 # mono-dev 채널 (또는 mono의 gitter 채널)에 가입하면 더 나은 도움을받을 수 있습니다. – knocte

+0

감사합니다. 이! 하지만 필자는 안드로이드 (NDK)와 관련이 있다고 생각한다. 리눅스에서 잘 작동하기 때문이다. 그래서 나는 거기에 나의 운도 시험 할 것이다 :) – natan337

답변

0

음, '--trace'옵션은 Android에서 작동합니다. 표준 출력, logcat 대신에 아무 것도 인쇄하지 않습니다 ('모노'로 표기 됨). #ifdef 어딘가에 printf에 Anroid-related가있는 것으로 가정합니다.

관련 문제