StorageVolume 是否可作为公共 API 使用?我发现它在一个项目中使用,但我在文档中找不到它。谢谢
2 回答
我在尝试更新 cyanogenmod 10 中的 CMUpdater 应用程序时遇到了这个问题。
在 Eclipse 中,右键单击项目名称并选择新建 -> 文件夹,将其命名为 android-source(或其他)并单击高级按钮并选择“链接到备用位置(链接文件夹)”并浏览目录
/your-drive/android/system/frameworks/base/core/java
(首先检查 android/os/storage/StorageVolume.java 是否存在)
单击完成。
该文件夹将被添加到左侧的文件和文件夹列表中。
右键单击您的项目并转到 Properties -> Java Build Path -> Source 选项卡
单击添加文件夹... 并选择您刚刚创建的新文件夹。
现在导入线不应该是红色的了。另一方面,您刚刚创建的文件夹中的源代码中会有大量错误。您将无法从 Eclipse 构建应用程序。在命令行上,转到 /andriod/system 并键入
(Only the first time) . build/envsetup.sh
breakfast your-device-codename
(Every time to build) mmm path/to/your/app
Also, read this: http://source.android.com/source/using-eclipse.html
您需要创建一个完整的 android 项目,而不仅仅是将 jar 文件添加到一些 Java 代码中。使用 Eclipse 这将是最简单的,但即使您使用的是命令行,您也需要在添加代码之前先创建一个项目。
请参阅此处的说明: https ://developer.android.com/training/basics/firstapp/creating-project.html