2016-08-26 4 views
2

Ich folge den Anweisungen in Wiki (https://docs.wso2.com/display/EMM201/Creating+a+New+Android+APK+File) und kompiliere das Projekt mit Android Studio 2.1.3. Aber es gibt mir den folgenden Fehler:WSO2 Agent Kompilierungsfehler mit 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. 

Haben Sie eine Idee, wie Sie das beheben?

+0

Ich habe dieses Problem auch. –

+1

Ich hoffe, Sie probieren dies mit WSO2 EMM 2.0.1 aus. Wenn das der Fall ist, haben Sie die richtige Version geklont? Denn wenn Sie nur Master-Zweig geklont haben, ist es nicht kompatibel mit 2.0.1. Lassen Sie uns auch wissen, Java-Version und Android-Version, die Sie ausprobieren? – GPrathap

Antwort

1

startServiceAsUser ist ein Teil der internen APIs des Frameworks und dies ist keine öffentliche API. Zum Kompilieren müssen Sie die android.jar verwenden, die mit dem Original Android Open Source Project (AOSP)

erstellt wurde. Diese repository enthält die android.jar s mit versteckten APIs für alle SDK-Versionen aktiviert. Sie können das für Ihre SDK-Version relevante Jar herunterladen und es durch die lokale Datei android.jar ersetzen, die sich normalerweise unter/plates/android-path befindet und den Agent neu erstellen.

Verwandte Themen