我按照Wiki(https://docs.wso2.com/display/EMM201/Creating+a+New+Android+APK+File)中的说明操作,并使用Android Studio 2.1.3编译项目。但它给了我以下错误:
C:\shared\source\product-mdm\modules\mobile-agents\android\client\client\src\main\java\org\wso2\emm\agent\services\NetworkConnectedReceiver.java
Error:(42, 28) error: cannot find symbol method startServiceAsUser(Intent,UserHandle)
C:\shared\source\product-mdm\modules\mobile-agents\android\client\client\src\main\java\org\wso2\emm\agent\utils\CommonUtils.java
Error:(432, 11) error: cannot find symbol method startServiceAsUser(Intent,UserHandle)
Error:(445, 11) error: cannot find symbol method startServiceAsUser(Intent,UserHandle)
Note: Some input files use or override a deprecated API.
有关如何解决这个问题的想法吗?
答案 0 :(得分:1)
startServiceAsUser
是框架内部API的一部分,这不是公共API。对于编译,你需要使用使用原始Android Open Source Project(AOSP)构建的android.jar
此repository包含android.jar,其中包含为所有SDK版本启用的隐藏API。您可以下载与SDK版本相关的jar,并将其替换为本地android.jar文件,该文件通常位于/ platforms / android-path并重建代理。