我得到了解决方案(对某人有效)以解决我的问题:
Error with Autogenerated file BuildConfig.java - Android
实际上我不知道如何在Sybase unwired platform / eclipse中执行此操作:
“修复项目属性”。右键单击项目 - > android工具。
注意:我已经在Sybase unwired platfrom V2.1.3中为Android设备生成了代码。自动代码生成后,我收到此错误,方法如下:
无法解析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();
}
如何解决这个问题?感谢。
答案 0 :(得分:6)
从Android SDK路径添加jar ...清除了错误。 :)
Josh编辑: 基本上我从我的计算机复制了文件android.jar并将其添加到我的Sap Mobile Platform项目的路径上,该项目在远程虚拟机上运行。 这些是详细的步骤(我们都喜欢详细的步骤):
转到: YourAndroidSDKPath \ sdk \ platforms \ android-17(而不是17转到你的版本号)
...并将文件android.jar复制到其他地方
现在,转到您的SMP项目,突出显示红色的“app.getInstance()。getApplicationContext()” 错误所在的代码,以便显示黄色弹出窗口,并带有指向“修复路径”的超链接
转到“库”选项卡,单击“添加外部JAR”,然后浏览到android.jar文件 你之前复制过。
瞧!!
答案 1 :(得分:6)
右键单击该项目 - >属性 - > Java构建路径 - >图书馆 - >添加库 - > Android Clathpath容器 - >从工作区中的可用项目中选择项目 - >完成。
答案 2 :(得分:0)
我也有同样的问题。解决方案最终是我在需要Google API SDK时使用Android SDK。右键单击项目> Android>选择一个Google API复选框,然后清理并构建。