6

私の問題の解決策(誰かのために働いた)を得ました:

自動生成されたファイル BuildConfig.java のエラー - Android

実際、Sybase unwired platform/eclipse でこれを行う方法がわかりません。

「プロジェクトのプロパティを修正する」。プロジェクトを右クリック-> Androidツール。

注: Android デバイス用の V2.1.3 から Sybase unwired プラットフォームでコードを生成しました。この自動コード生成の後、次の方法でこのエラーが発生します。

タイプ 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();
}

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

4

3 に答える 3

6

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

于 2014-06-02T07:30:17.150 に答える
6

Android SDK パスから jar を追加すると、エラーが解消されました。:)

Josh Edit: 基本的に、ファイル android.jar をコンピューターからコピーし、リモート仮想マシンで実行されている Sap Mobile Platform プロジェクトのパスに追加しました。詳細な手順は次のとおりです (詳細な手順が大好きです)。

移動: YourAndroidSDKPath\sdk\platforms\android-17 (17 の代わりにバージョン番号に移動)

...そしてファイル android.jar を別の場所にコピーします

次に、SMP プロジェクトに移動し、エラーのある赤い「app.getInstance().getApplicationContext()」コードを強調表示して、黄色のポップアップが表示され、「Fix Path」へのハイパーリンクが表示されるようにします。

[ライブラリ] タブに移動し、[外部 JAR の追加] をクリックして、前にコピーした android.jar ファイルを参照します。

出来上がり!

于 2013-08-29T11:51:08.573 に答える
0

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

于 2014-06-06T16:43:36.497 に答える