具有以下包层次结构:
limited private with Root.Child;
package Root is
type Root_t is tagged private;
procedure p_dispatcher (this : in out Root_t);
private
type ChildWideAcc_t is access Root.Child.Child_t;
type Root_t is tagged
record
ref : ChildWideAcc_t;
end record;
end Roo
我的android应用程序有一个直接放在java1目录中的包java1。这个包,有启动的活动MainActivity,我需要在同一个包中创建额外的活动。
但是,当我调用New activity对话框并键入spectorky作为包名时,会出现错误package name is not set to a valid package name。
对话框建议com.tmp.spectorsky.calendar作为包名(calendar是应用程序的名称),但是这会创建一些目录并在新创建的包中放置新的活动。
那么,问题是:如何在同一个包中创建新的活动?
谢谢你的建议
我使用另一个包B1和包B2导出包进行了如下包:
封装a.b.c
封装a.b.d
这里的问题是在B1中,我需要在包a.b.c中使用一些内部类,让我们说:a.b.c.d.e,但是在这种情况下,eclipse抛出了以下错误:
The package a.b.c.d.e is used but not imported in manifest.
但是我已经让B2导出/B1导入a.b.c包了!为什么我需要再次插入内部类?
是否可以在不调用其激活器的情况下从另一个包导入包?这个包不需要任何包初始化。我知道这是一个糟糕的设计,但我不能改变它。
例外:
org.osgi.framework.BundleException: The activator my-package.Activator for bundle my-bundle is invalid
at org.eclipse.osgi.framework.internal.core.AbstractBundle.loadBundleActivator(AbstractBundle.java:157)
at org.eclipse.osgi.framewo