Java Android:在源代码中找不到类

Java Android:在源代码中找不到类,java,android,reflection,classnotfoundexception,Java,Android,Reflection,Classnotfoundexception,我正在尝试访问android上的。 因为它不是sdk的一部分,所以我需要使用反射。(我知道我不应该这样做,但据我所知,没有其他办法了)。 该类的全名是“com.android.phone.PhoneInterfaceManager” 现在当我运行此代码时 Object getPhoneInterfaceManager() throws ClassNotFoundException{ return Class.forName("com.android.phone.PhoneInterfac

我正在尝试访问android上的。
因为它不是sdk的一部分,所以我需要使用反射。(我知道我不应该这样做,但据我所知,没有其他办法了)。
该类的全名是“com.android.phone.PhoneInterfaceManager”

现在当我运行此代码时

Object getPhoneInterfaceManager() throws ClassNotFoundException{
    return Class.forName("com.android.phone.PhoneInterfaceManager");
}
…我得到:

java.lang.ClassNotFoundException:com.android.phone.PhoneInterfaceManager

注: 我检查了(我发现有时更可靠)并注意到,虽然使用反射的类的包在项目“com.google.android/android”中,但这个类可以在“com.google.android/android-应用程序中找到。我不知道这是否意味着什么,但我想我还是要提一下


提前谢谢你的帮助

它无法在模拟器或物理设备上运行它?您的代码和模拟器/设备的目标API级别是否相同?@elefasGR,我正在运行API级别22(棒棒糖5.1)的物理设备上运行应用程序,并已将min sdk和target sdk版本设置为22。