在我的项目中构建和重用 android 开源 Dialer 源代码
Posted
技术标签:
【中文标题】在我的项目中构建和重用 android 开源 Dialer 源代码【英文标题】:Build and reuse android open source Dialer source code in my project 【发布时间】:2016-03-14 07:04:43 【问题描述】:我必须将 android 开源拨号器源代码集成到我的应用程序中,并且还需要对其进行自定义。
-
目前我从https://android.googlesource.com/platform/packages/apps/Dialer/克隆了拨号器源代码
这似乎不是一个 gradle 项目。我该如何构建这个项目?
我需要将整个项目添加为我的项目中的可重用模块。你能帮我解决这个问题吗?我该如何开始?
这个答案似乎非常有用 https://***.com/a/8668334/3020568 但我需要从那些尝试构建此类应用程序的人那里获得更多帮助。
我们尝试了以下步骤。
-
从 google 源中签出源代码。
尝试在 Android Studio 中导入项目。
它具有无法解决的项目外部依赖项。 - 一些类和方法在源代码中没有引用。
提前致谢。
【问题讨论】:
如果您正在尝试创建自定义拨号器应用程序,您可以按照本教程programmerguru.com/android-tutorial/simple-dialer-application 在 Android Studio 中使用它,选择导入 Eclipse 项目 @Steve 我并不完全需要从头开始创建自定义拨号程序。我需要包含默认 android 拨号器源代码中的拨号器部分 + 我的自定义功能 在File->New->Import Module你可以选择模块的目标目录。希望对你有帮助 你解决了吗? 【参考方案1】:我知道这是旧的,但这是供将来参考。
如果不访问其余的源代码,您将无法构建 Dialer 应用程序。您需要先下载整个 Android 源代码(AOSP)然后构建它,因为 AOSP 附带的 Dialer 应用程序需要一些框架文件,这些文件包含在 AOSP 中;因此,拨号器代码实际上可能无法在所有设备上运行。最好的办法是使用教程从头开始构建拨号器应用程序。
【讨论】:
以上是关于在我的项目中构建和重用 android 开源 Dialer 源代码的主要内容,如果未能解决你的问题,请参考以下文章