2013-08-29 15 views
5

必要な.classファイルからファイルを参照している私は私の問題の解決策(それが誰かのために働いていた)得た:実は、私はSybaseの未配線のプラットフォーム/日食でこれを行う方法のアイデアを持っていないandroid.content.Contextタイプを解決できません。これは、間接的に

Error with Autogenerated file BuildConfig.java - Android

を:

"プロジェクトのプロパティを修正する"プロジェクト - >アンドロイドツールを右クリックします。

注:私はAndroidのdevice.Afterこの自動コード生成、私は次のような方法で、このエラーを取得していますについては、Sybase未配線platfromのV2.1.3にコードを生成した:

タイプandroid.content.Contextすることはできません解決される。それは間接的に必要な.classファイルから参照されます

public static synchronized void setApplication(com.sybase.mobile.Application app) 
{ 
    com.sybase.sup.client.mbs.RegistryUtil.setApplicationContext(app.getInstance().getApplicationContext()); 
    initialize(); 
} 

これを解決するには?ありがとう。

答えて

5

Android SDKのパスからjarを追加すると...エラーがクリアされました。 :)

Josh編集: 基本的に私のコンピュータからandroid.jarファイルをコピーし、それをリモート仮想マシン上で実行されているSap Mobile Platformプロジェクトのパスに追加しました。行く

: これらは、詳細な手順(我々は、すべての詳細な手順を愛する)です YourAndroidSDKPath \ SDK \プラットフォームは、Android-17(代わりに17のバージョン番号に行く)\

を...とコピーファイルandroid.jar somewhere else

あなたのSMPプロジェクトに行き、赤色の "app.getInstance()。getApplicationContext()" コードを強調表示して、黄色のポップアップがハイパーリンクで表示されるようにします「パスを修正する」に

「ライブラリ」タブに移動し、「追加」をクリックします。 xternal JARを開き、前にコピーした のandroid.jarファイルを参照してください。

Voila !!

+1

あなたと同じ問題を抱える他の人のためにあなたがしたことをより詳しく説明できますか? – ArtB

+2

私が問題を解決するためにしたのは、プロジェクトを右クリック - >プロパティ - >アンドロイド - > "プロジェクトビルドターゲット" - > [OK]をクリックします。既にAndroidバージョンが選択されている場合は、別のバージョンを選択し、必要に応じてステップを再度選択して以前のバージョンを選択します。 – Zlatko

+0

も私の問題を解決しました。ありがとう –

6

右クリック - >プロパティ - > Javaビルドパス - >ライブラリ - >ライブラリの追加 - > Android Clathpathコンテナ - >ワークスペース内の使用可能なプロジェクトからプロジェクトを選択 - >完了。

0

私も同じ問題がありました。その解決策は、Google API SDKが必要なときにAndroid SDKを使用していたことになりました。プロジェクト> Android>を右クリックし、Google APIのいずれかのチェックボックスを選択してクリーンアップしてビルドします。

関連する問題