2011-12-16 17 views
0

Androidでプログラムを作成しました。しかし、これは私の論文であり、私は私の講師にプロジェクトを提出しなければなりません。まあ、私が書いたコードのいくつかを見せたくありません。それから私は何かを暗号化したい。完成したプロジェクトを彼に渡すと、コードのあらゆる部分を見ることができます。私はよくJavaを知らない。私は、Javaでdllファイルのようなものを作ることができると思っていました(私はそれがJavaで何かを知っていませんか?)、いくつかの難読化を行います。私のプロジェクトでこのdllファイルを使用すると、講師はすべてのコードを見ることができません。Androidプロジェクトの保護方法

私はそれを説明しました。これはapkファイルではありません。それはプロジェクトなので、dllなどのコードを隠す必要があります。

編集:AndroidプロジェクトからJARを作成するにはどうすればよいですか?

+0

DLLのJavaに相当するJARはほぼ同じ方法で動作します。 – Hyperbole

+0

私は、高すぎる、私はそれを行う方法を検索します.. – ertan2002

+0

確かにあなたの家庭教師はそれをマークするためにあなたのアプリの背後にあるロジックを見たいと思っている? – NickT

答えて

2

クラスをJARファイルにエクスポートしてから、プロジェクトのビルドパスに追加して講師に渡すことができます。

ただし、エクスポートするときは、クラスのソースをエクスポートしないように注意してください。どのIDEを使用しているのか分かりませんが、Eclipseではプロジェクトを右クリックしてExportを選択し、必要なファイルをチェックしてください。

編集:以下のコメントにあなたの質問に答えるために:たとえば

、あなたはそれでAdd, Subtract, Multiply, Divide静的メソッドを持つクラスOperatorを、持っています。今、Add(1, 3)(あなたが譲渡する予定)プロジェクトに電話し、人々にAddメソッドの仕組みが分からないようにしたいとします。これで、JARファイルをエクスポートするときに、Operatorクラスを含む名前空間をチェックするだけです。 JARファイル名がOperator.JARであるとします。

Operator.JARファイルをプロジェクトフォルダにコピーします(どこでも動作しますが、\ lib \ Operator.jarをお勧めします)。コピーしたファイルを右クリックし、Build Path - >Add to build pathを選択します。

プロジェクトでは、Operator.Add(1, 3)というコードを入力すると、Eclipseはあなたに何かがわからないことを教えてくれます。Operatorです。 Ctrl + Shift + Oを押すと、必要な名前空間が自動的にインポートされます。

+0

はい私はEclipseを使用して、私はそれを取得した、私は私のクラスに私は前にクラスだったjarファイルを追加した後にjarとしてエクスポートするをクリックしますか?それだけ? – ertan2002

+0

@ user1022138編集された私の答え:)それが助けて欲しい。 –

+0

ありがとう、私はそれを試してみる:)私は私が動作すると思う:)再びありがとう.. – ertan2002

関連する問題