2013-08-29 297 views
5

我得到溶液(它的工作的人),我的問題:無法解析類型android.content.Context。它是間接需要的.class文件中引用

Error with Autogenerated file BuildConfig.java - Android

其實我不知道如何做到這一點在Sybase無線平臺/月食:

「修復項目屬性」。右鍵單擊項目 - > android工具。

注:我已經在Sybase未連接的洗車臺V2.1.3爲Android device.After這種自動代碼生成我得到這個錯誤,在下面的方法生成的代碼:

類型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移動平臺項目,這是遠程虛擬機上運行的路徑。 這些詳細的步驟(我們都熱愛的詳細步驟):

去: YourAndroidSDKPath \ SDK \平臺\(而不是17去你的版本號)的Android-17

...複製在其他地方的文件android.jar

現在,轉到您的SMP項目,突出顯示紅色的「app.getInstance()。getApplicationContext()」 代碼,其中的錯誤是出現黃色彈出窗口,並帶有超鏈接到「修復路徑」

轉到庫選項卡,單擊添加e xternal JAR,然後瀏覽到您之前複製的android.jar文件 。

Voila !!

+1

你能否更詳細地解釋你爲其他人所做的工作與你有相同的問題? – ArtB

+2

我做了什麼來解決這個問題是:右鍵單擊項目 - >屬性 - > Android - >在「Project build target」中選擇Android版本 - >確定。如果已選擇Android版本,請選擇另一個,如果需要,再次選擇以前的版本。 – Zlatko

+0

也解決了我的問題。謝謝 –

6

右鍵單擊項目 - >屬性 - > Java構建路徑 - >庫 - >添加庫 - > Android Clathpath容器 - >從您的工作空間中的可用項目中選擇您的項目 - >完成。

0

我也有這個相同的問題。該解決方案最終是因爲我需要Google APIs SDK時使用Android SDK。右鍵單擊項目> Android>選擇一個Google API複選框,然後清理並構建。

相關問題