2012-02-14 7 views
0

これはかなり一般的な質問で、私はウェブとこのフォーラムで答えを探しましたが、誰も私のために働いていないようです。私はR.javaを削除してプロジェクトをきれいにしたような典型的なことをやって、クラスにR.javaクラスのインポートがないことを確認しました。私は私のプロジェクト等を再建しようとした。生のクエリを膨らませるためにRを解決できない

ここで私は何をしているのですか?いくつかの生のSQL文からデータベースを膨らませようとしています。私はこれを行うためのガイドとしてThe Busy Coders Guide to Advanced Android Developmentの本を使用しています。

それは、次のコード行います:私は私を置いている

InputStream stream=ctxt.getResources().openRawResource(R.raw.packaged_db); 

をして、ファイルがそのように「RES /生/ packaged_db.txt」のような解像度/生ディレクトリ内に配置されていると言いますSQLダンプファイル:RES/

raw_game_data.sql /生、ここではエラーを投げているコードの私のラインです:

InputStream inputStream = context.getResources().openRawResource(R.raw.raw_game_data); 

私が紛失していることに関するアイデアや提案はありますか?

おかげで、

+0

ここでは、エラーのログ、つまり*エラーメッセージのスタックがありません。あなたのコードについては、例外をスローする部分をローカライズして、ここに入れてください。 – Gangnus

答えて

0

は一般的に、一つだけR.javaは、プロジェクト全体のために構築され、それが一つのパッケージで、一つだけの場所で構築されている - あなたのアプリのパッケージ、マニフェストで宣言されました。そのパッケージはcom.example.trekで、あなたはcom.example.trek.tribblesでクラスのRを参照する場合 - または他のパッケージには - あなたは彼らが意図していた実際の問題を理解することを明示的に示すことなくあなたは、いくつかの是正措置をオフリストcom.example.trek.R

インポートする必要があります修正するか、その問題があったかどうかを確認します。私はのEclipseの文脈でこの態度に同感できませんが、あなたはこのように多くの時間を無駄にすることができます。 Javaを理解している場合は、コマンドラインにドロップしてプロセスを自分で実行できるようにするだけで、aaptを学ぶ必要があります。

つまり、developers.android.comはaaptのドキュメントを削除したようです。 ...まあ、心配しないで、私はあなたが決してEclipseに問題がないだろうと確信しています!

+0

あなたの返事をありがとう、はい私はちょうど私が自分の問題を解決しようとしていることに基づいて試していることを述べていたので、いくつかの是正措置を挙げました。私はAndroidとJavaには新しく、1〜2週間しか入っていませんが、私は学んでいます。あなたが述べたように私のパッケージにRクラスをインポートしましたが、それは私の問題を解決するようでした、ありがとう。 – user1210003

関連する問題