如何防止Android库项目中的类访问和使用包

dor*_*ors 7 java android jar aar

我想构建一个Android库项目(jar/aar).

假设我有主要的lib类,名为"LibManager",以及名为"LibUtil"的实用程序类.

并且说有意义的是,该类将与LibManager处于不同的包中,例如:

- com.test.mylib
   - main
      - LibManager.java
   - util
      - LibUtil.java
Run Code Online (Sandbox Code Playgroud)

但是,LibUtil是一个仅与我的库相关的util类.所以我不希望使用我的lib的项目可以访问LibUtil.java.

我知道我可以将所有lib的类放在同一个包中,并使用包范围(不指定范围),但是,它错过了使用包组织项目.

还有另一种方法可以实现我想要的吗?