我是编程的初学者。我正在寻找编辑基本开源应用程序(由其他人创建)的位来帮助我掌握应用程序开发过程的不同部分。
我正在下载的应用可在此处找到:http://www.sourcecodester.com/5903/android-employee-directory.html
我已经下载了一个可以通过Youwave正常工作的apk版本,但是我想通过Eclipse / ADT“测试”(即运行)源代码版本。在没有编辑代码的情况下,我尝试执行此操作并且无法说明代码中存在阻止其运行的错误。我不明白这是怎么回事,因为它是一个工作的初学者应用程序由一个明显比我更了解他们正在做什么的人发布(证明:apk版本工作正常),并且鉴于我还没有编辑任何事都没有可能我的错误打破了应用程序。到底是怎么回事?如何让应用程序测试运行?
任何帮助都会非常感激:)
答案 0 :(得分:1)
代码中似乎没有MainActivity类,应用程序希望在启动时根据AndroidManifest.xml中的条目启动。
要解决此问题,假设应用程序应在首次启动时打开EmployeeList类,请替换该行:
<activity
android:name="com.example.employeedirectory.MainActivity"
android:label="@string/app_name" >
AndroidManifest.xml中的:
<activity
android:name="com.example.employeedirectory.EmployeeList"
android:label="@string/app_name" >
如果您不希望启动EmployeeList,则将其替换为应在启动时启动的任何类。
清单似乎也缺少应用程序中每个其他活动的条目。您需要先将它们添加到清单中,然后才能启动它们。