2017-02-19 4 views
0

上では動作しません - 主にNUnitのは2つのテストやいくつかのコンソールアプリケーション(聞かないでください、なぜ:)モノ--traceオプションは、私が<strong>Androidのx86_64版</strong>マシュマロプラットフォーム上でいくつかのC#コードを実行する必要がAndroidのx86_64版

Mono 4.4.2 Android NDK r13bを使用してbinフォルダ(mono-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

だから私のメインの質問です - どのように私は何が起こったか知っていますか? mono --traceは何も印刷しません。理由は何ですか?このようなシナリオで私はどのような道具を持っていますか?これはエミュレータと実際のデバイスで同じです。

ありがとうございます。

+0

monoの内部に非常に関連した作業をしているように感じているので、stackoverflowの代わりに#mono-devチャネル(またはmonoのgitterチャネル)に参加すると、より良いヘルプを得ることができます – knocte

+0

ありがとう、この!しかし、これはAndroid(NDK)と何らかの形で関係していると感じています。なぜなら、Linux上でうまく動作するからです。だから私はそこにも私の運を試してみる:) – natan337

答えて

0

まあ、 '--trace'オプションはAndroidで動作します。 標準出力logcatが代わりに使用されます(「モノ」としてタグ付けされています)。 #ifdefどこかでのprintfにAnroid関連のものがあるとします。

関連する問題