私は私ではない答えとして、質問と尋ねるように頼まれて、そのために答えされる2つの他の質問があることが分かったAndroid Jasper Reportingに対する答えを見つけようとしている間;):JavaコンパイラとDEXコンバータをAndroidアプリに実装する方法は?
私の質問は今、次のとおりです。デバイスを応援せずに、このような実行方法」「デバイス上で直接使用するための任意のコンパイラがあります」と。 誰が私に私はそれを本当に感謝ヒントを与えることができれば...
私が少し見えました今後このアプローチを進めていく予定であり、Android搭載端末にAPKを直接作成することが可能なアプリを発見しました。
- TerminalIDE - https://play.google.com/store/apps/details?id=com.spartacusrex.spartacuside&hl=de
- JavaIDEdroid - http://code.google.com/p/java-ide-droid/
- AIDE - https://play.google.com/store/apps/details?id=com.aide.ui&hl=en
彼らは日食と移植DEXコンバータからのコンパイラを使用しているように見えます。今私は同じことをする方法を理解しようとしています。
確か:ソースコードを入手して調べてください。しかし、私はサーバーに接続してそれを解決しようとするときに好奇心の問題を抱えていますが、私はここでこの質問をする嘆願に従います。私は私の藍のプラグインディレクトリからorg.eclipse.jdt.core_3.7.3.v20120119-1537.jarを取ってみました
);両方がそれで他人を助けることを望んでも、自分自身のための答えを得ます次のコード:
org.eclipse.jdt.internal.compiler.batch.Main ecjMain = new org.eclipse.jdt.internal.compiler.batch.Main(new PrintWriter(System.out), new PrintWriter(System.err), false/*noSystemExit*/, null, progress);
System.err.println("compiling...");
ecjMain.compile(new String[] {"-classpath", "/system/framework", storage.getAbsolutePath()+"/Test.java"});
ecjMain.compile(new String[] {storage.getAbsolutePath()+"/Test.java"});
System.err.println("compile succeeded!!!");
たまに例外が... ... java.lang.Objectのが見つかり、それが100%の使用率と私のプロセッサを加熱しながら、何もしない立ち往生othertimesすることができなかったことを
を投げました。現時点では、何が起こっているのか、なぜそれが分からないのか分かりません。そして、私はこの部分を行うための他の仕事が少し待たなければならないという理由で。
あなたの質問は[tag:compiler-construction]とは関係ありません。あなたはコンパイラを構築していません。無差別にタグを付けないでください。 – EJP