如何将ringdroid fork集成到我的Android应用程序中

时间:2014-03-27 14:21:51

标签: android eclipse android-manifest

这里是回购https://github.com/mitch000001/ringdroid

所以运行git clone https://github.com/mitch000001/ringdroid复制你的本地。

我的问题我有一个小问题,让我的Android应用程序工作。最终目标是让我的主机应用程序使用ringdroid作为一个库项目,这样我就可以调用它,就好像它是我的主机应用程序的一部分。我的主机应用程序因此将依赖于ringdroid项目。

我所做的是将进口的ringdroid作为自己的项目导入eclipse。然后我将这个项目设置为一个库(必须将一个switch语句更改为if语句,没什么大不了的)。然后在我的主机android项目的属性我添加ringdroid作为库。我希望能够在我的主机应用程序中按下按钮启动ringdroid。

在我的主机应用活动清单文件中,我定义了我想要呼叫的ringdroid活动:

 <activity android:name="com.Ringdroid.RingdroidSelectActivity"
                  android:label="@string/main_activity_label">

        </activity>

然后在我的主机项目中,我有一个按钮,我想点击它将启动此活动,但我继续在RingdroidSelectActivity的onCreate中获得空指针异常。你们其中一个人可以运行它,看看我做错了什么?请记住,除了删除启动器类别之外,我没有更改.RingdroidSelectActivity项目的清单文件。

1 个答案:

答案 0 :(得分:0)

我想出来了......在android中你可以添加另一个项目作为你自己的依赖项。您需要做的是在主机应用程序清单中定义您的调用的依赖性活动。我还必须将权限放在那里。

在ADT 20中似乎合并了清单。我正在使用较旧的日食和ADT版本,因此我必须自己合并清单。