Android Studio 2.1.3的WSO2代理编译错误

时间:2016-08-26 03:47:54

标签: android wso2

我按照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.

有关如何解决这个问题的想法吗?

1 个答案:

答案 0 :(得分:1)

startServiceAsUser是框架内部API的一部分,这不是公共API。对于编译,你需要使用使用原始Android Open Source Project(AOSP)构建的android.jar

repository包含android.jar,其中包含为所有SDK版本启用的隐藏API。您可以下载与SDK版本相关的jar,并将其替换为本地android.jar文件,该文件通常位于/ platforms / android-path并重建代理。