我是Android编程的新手。我已经获得了Google本机联系代码,并将其导入了Eclipse IDE。导入后,每个Java文件中都有错误,并且错误的类似,有些类正在导入项目中不在 android.jar
中的其他类。因此,我已经下载了android-apps-4.4_r1.jar
文件并将其添加到项目(外部JAR)中。通过执行此操作,大多数错误已被删除,但仍有许多错误要删除。例如:已导入一个类android.provider.ContactsContract.ContactCounts
android.jar
文件夹中有一个名为android.provider.ContactsContract
的类文件,但我认为该文件中没有任何可变的ContactCounts
,因此我在Internet中搜索了该文件(android.provider.ContactsContract
),我发现它是我的问题是如何替换该类别文件(存在于android.jar
文件夹中),我在Internet上找到了新文件,或者还有其他方法可以解决此问题?
检查此URL是否参考http://docs.oracle.com/javase/tutorial/deployment/jar/update.html。
jar uf jar-file输入文件
在这里'u'表示更新。
ContactCounts
对公众隐藏。请注意类的@hide
属性。
源代码:ContactsContract
您将不用大量工作就无法使用隐藏的类,并且您将容易删除,不存在或在Android API的将来或以前的版本中更改的代码。
您可以尝试复制隐藏类的源代码并在项目中使用其本地版本。
这意味着:
- 在您的项目中创建一个名为Contactscontract.java的新文件
- 复制上面链接的文件中的内容
- 重命名匹配您的项目的软件包
- 导入您使用该文件的本地类