SVNを介して2つのプロジェクト(javaからandoridに移植)をインポートする場合、1つのandroid、1つの通常のjavaプロジェクトで発生する可能性のある2つの問題


最近、似たようなプロジェクトがたくさん導入されました.一つは普通のjavaプロジェクトで、もう一つはandroidプロジェクトです.
2つ目はandroidにこのプロジェクトを簡単に移植して構築したものです.
 
エクスポート方法および問題:
問題1:
まず、XXXとXXX-androidのようなプロジェクトをそれぞれエクスポートします.
 
すると、プロジェクトアイコンに赤い驚嘆符(エラーがある場合は赤いフォーク)が表示されることがあります.
jarパッケージが欠けている理由です.
XXX-androidプロジェクトを右クリックし、proprertiesを開き、java build pathを開き、いくつかのタブの内容を表示します.
プロジェクトタブで欠落したファイルをプロンプトする場合があります.
ここのファイルには2つの可能性があります.1つは完全なjavaプロジェクトが欠けていること、1つはjarパッケージが欠けていることです(私はよく分かりませんが、この2つの可能性を発見しました)
完全なjavaプロジェクトが欠けていて、さっきインポートしたプロジェクトと名前が同じ場合は、追加します.
 
jarパッケージが欠けていて、インポートされたアイテムがない場合は、別途ダウンロードするしかありません(svnでプロンプトの名前に注意する場合があります).
 
以下の問題
Android: Could not find method XXX, referenced from method YYY
他の項目が追加されていない場合に現れる可能性があります
外国の解答を調べた
http://stackoverflow.com/questions/2349244/android-could-not-find-method-xxx-referenced-from-method-yyy
海外の回答原文は以下の通りです.
if you updates your adt to ADT 17
then  your library folder name could be the problem.it must be libs if you have kept it lib please change it to libs and then check
 
I have a similar problem when using external jar(jar拡張パッケージ)
The reason I had a problem was due to a change in ADT 17 (or above). What I needed to do to resolve the problem was
 1. In Eclipse go to Properties -> Java build path -> Order and export.  2. Mark my jar.  3. Move jar to top of the list.
 
私が解決したのはプロジェクトタブにプロジェクトを追加することです.そしてOrder and exportでTOPを上げてフックします(まだだめなら、両方の項目にjarの衝突が含まれている可能性もあります.私も両方含まれていますが、大丈夫そうです.一つ削除してみて、TOPを上げてフックしたことを覚えています)(何ですか?TOPを上げる必要はありません.これは言いにくいですが、保険です)
 
logcatの中のヒントを添付します(多くは読めませんが、以前は出会ったことがありませんが、VFYは何ですか..)
E/dalvikvm(374): Could not find class 'twitter4j.http.AccessToken', referenced from method com.ecs.android.sample.twitter.TwitterUtils.isAuthenticated
W/dalvikvm(374): VFY: unable to resolve new-instance 67 (Ltwitter4j/http/AccessToken;) in Lcom/ecs/android/sample/twitter/TwitterUtils;
D/dalvikvm(374): VFY: replacing opcode 0x22 at 0x0010
D/dalvikvm(374): VFY: dead code 0x0012-002f in Lcom/ecs/android/sample/twitter/TwitterUtils;.isAuthenticated (Landroid/content/SharedPreferences;)Z
E/dalvikvm(374): Could not find class 'twitter4j.http.AccessToken', referenced from method com.ecs.android.sample.twitter.TwitterUtils.sendTweet
W/dalvikvm(374): VFY: unable to resolve new-instance 67 (Ltwitter4j/http/AccessToken;) in Lcom/ecs/android/sample/twitter/TwitterUtils;
D/dalvikvm(374): VFY: replacing opcode 0x22 at 0x0010
D/dalvikvm(374): VFY: dead code 0x0012-002b in Lcom/ecs/android/sample/twitter/TwitterUtils;.sendTweet (Landroid/content/SharedPreferences;Ljava/lang/String;)V
D/AndroidRuntime(374): Shutting down VM
W/dalvikvm(374): threadid=1: thread exiting with uncaught exception (group=0x40015560)
E/AndroidRuntime(374): FATAL EXCEPTION: main
E/AndroidRuntime(374): java.lang.NoClassDefFoundError: twitter4j.http.AccessToken
              .....
              ....
 
問題2:
まず、XXXとXXX-androidのようなプロジェクトをそれぞれエクスポートします.
しかし、上記の問題は発生していません.赤い驚嘆符やフォークは、
しかし、コンパイル実行後にエラーが発生し、
java.lang.NoClassDefFoundError:新しいjarパッケージのクラス名
この場合、jarパッケージを含めてOrder and exportでTOPを上げずにフックすることが多い理由です(jarパッケージをインポートした場合を前提とします)
問題1の解決手順を詳しく見て、フックして問題を解決します.(えっ?トップはおろか、これは言いにくいけど、保険だよ)