在我的项目中构建和重用 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 源代码的主要内容,如果未能解决你的问题,请参考以下文章

NestJS .env 文件未构建

在常规 Xcode 项目中重用 Playground 代码

我们如何在Android中重用已经在IOS中创建的Sqlite文件[重复]

android片段中的视图重用

无法构建xamarin android项目

如何在 Android 中重复或重用 Activity