2013-08-29 298 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复选框,然后清理并构建。

相关问题