我将Android工作室用于Android代码库,我的代码使用ZipInputStream.java
,由 Android SDK和JDK 提供。它的SDK或JDK版本并不重要。
奇怪的是当我在Android-M和较低的设备和模拟器上运行我的apk时,上面提到的类的版本来自SDK但是在Android N模拟器上,而使用相同的apk,ZipInputStream.java
来自JDK。
如何强制Android N默认使用SDK中的类而不是JDK?
请注意我通过使用api 23和24作为目标和编译sdk版本,构建工具和support-v4的23.x和24.x版本来构建apk。我甚至尝试过使用JDK 7和8.似乎Android N OS中有一些东西可以选择JDK类而不是我可能缺少的SDK类。帮助将不胜感激。提前致谢。