我正在尝试在Android源代码中添加一个新框架,并使用该框架调用我的应用程序。
我已经包含了我的框架文件并调用了这些函数。应用程序的Makefile包含新框架。一切都在编译。但当我运行我的应用程序时,它会强行关闭。所有的Xml布局和java类都很好。清单文件包括
<user-library android:name="frameworkName">
我的问题是在android基本代码中将此“frameworkName”映射到何处,以便能够找出框架文件夹/路径。这似乎是主要问题
由于我无法运行我的应用程序(强制关闭),因此可以执行此操作的步骤是什么。
编辑:最初我得到了运行时异常:-Class Not Found for framework classes。此外,当我错过了“用户库”标签时,错误就出现了。现在添加标签后,我的apk没有被包管理器安装,因为它无法找出框架路径。 Android开发人员说:“除非用户的设备上存在库,否则PackageManager框架不会让用户安装应用程序”。
http://developer.android.com/guide/topics/manifest/uses-library-element.html
所以我错过了哪个链接。任何猜测或帮助对我都有帮助。
谢谢
答案 0 :(得分:0)
而不是“frameworkName”,您应该放置库的包名称(在库的应用程序名称中定义的那个)。
如果你的班级(和R)在com.example.myframework
,那那就是你的图书馆名称。