我想知道为什么在 list 中 com.yalantis.ucrop.UCropActivity 出现错误,尽管我已经正确放置了依赖项和存储库。出了什么问题?
<activity
android:name="*com.yalantis.ucrop.UCropActivity*"
android:screenOrientation="portrait"
android:theme="@style/Theme.AppCompat.Light.NoActionBar"/>
最佳答案
类名UCropActivity
前面的路径是包。包在类中定义,位于顶部,并且在 list 中定义,也位于顶部。如果是同一个包,则不需要将其包含在 list 中的类名中;您可以仅输入类名前面加一个句点:.UCropActivity
。
在 Activity 名称中包含包没有错误,但不应使用星号。因此,表达式
android:name="*com.yalantis.ucrop.UCropActivity*"
无效。
如果类和 list 中有不同的包,则包必须包含在 Activity 名称中。
关于java - list 中引用的类在项目或库中找不到,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72301238/