2017-10-31 2 views
1

bauen Wenn ich versuche, Systemdienst-Anwendung zu erstellen, bekomme ich diese:WSO2: Kann nicht Systemdienst CDMF android Agent

Ich benutze android Studio 3.0.0

SDK API-24

Build-Tools 26.0.2

ich benutze diese Dokumentation: https://docs.wso2.com/display/IoTS300/Integrating+the+Android+System+Service+Application#IntegratingtheAndroidSystemServiceApplication-Operationssupportedviathesystemserviceapplication

Information:Gradle tasks [clean, :app:assembleDebug] 
C:\Users\xxx\Downloads\cdmf-agent-android-master\cdmf-agent-android-master  \system-service\app\src\main\java\org\wso2\iot\system\service\api\NetworkConnectedReceiver.java 
Error:(64, 28) error: cannot find symbol method getCurrentUser() 
Error:(65, 70) error: cannot find symbol method getCurrentUser() 
C:\Users\xxx\Downloads\cdmf-agent-android-master\cdmf-agent-android-master\system-service\app\src\main\java\org\wso2\iot\system\service\api\OTAServerManager.java 
Error:(21, 26) error: cannot find symbol class NonNull 
Error:(36, 18) error: cannot find symbol class SystemProperties 
Error:(278, 30) error: cannot find symbol class NonNull 
Error:(162, 41) error: cannot find symbol variable SystemProperties 
C:\Users\xxx\Downloads\cdmf-agent-android-master\cdmf-agent-android-master\system-service\app\src\main\java\org\wso2\iot\system\service\api\SettingsManager.java 
Error:(33, 42) error: cannot find symbol method setDeviceOwner(ComponentName) 
C:\Users\xxx\Downloads\cdmf-agent-android-master\cdmf-agent-android-master\system-service\app\src\main\java\org\wso2\iot\system\service\SystemService.java 
Error:(35, 18) error: cannot find symbol class SystemProperties 
Error:(426, 42) error: cannot find symbol method getLegacyExternalStorageDirectory() 
Error:(718, 21) error: cannot find symbol variable SystemProperties 
C:\Users\xxx\Downloads\cdmf-agent-android-master\cdmf-agent-android-master\system-service\app\src\main\java\org\wso2\iot\system\service\utils\AppUtils.java 
Error:(20, 19) error: cannot find symbol class PackageInstallObserver 
Error:(22, 26) error: cannot find symbol class IPackageDeleteObserver 
Error:(57, 9) error: cannot find symbol class PackageInstallObserver 
Error:(57, 47) error: cannot find symbol class PackageInstallObserver 
Error:(214, 9) error: cannot find symbol class IPackageDeleteObserver 
Error:(214, 47) error: cannot find symbol class IPackageDeleteObserver 
C:\Users\xxx\Downloads\cdmf-agent-android-master\cdmf-agent-android-master\system-service\app\src\main\java\org\wso2\iot\system\service\utils\CommonUtils.java 
Error:(53, 16) error: cannot find symbol method startServiceAsUser(Intent,UserHandle) 
Error:Execution failed for task ':app:compileDebugJavaWithJavac'. 
> Compilation failed; see the compiler error output for details. 
Information:BUILD FAILED in 7s 
Information:18 errors 
Information:0 warnings 
Information:See complete output in console 

Beachten Sie, dass ich in meinem SDK die Klassen NonNull und SystemProperties sehen kann.

Vielen Dank für Hilfe. Grüße.

+0

Um die Systemdienst-App zu erstellen, benötigen Sie Zugriff auf Entwickler-eingeschränkte APIs. Hast du android.jar wie in der Dokumentation erwähnt ersetzt? – madawa

Antwort

3

Es scheint, als ob Sie nicht korrektes Ziel-SDK und versteckte APIs verwenden.

Bitte folgen Sie Prerequisites section in Anpassen der Android APK-Dokumentation, um Ihre Android Studio-Umgebung einzurichten. Dann können Sie möglicherweise eine System-App erstellen.

+0

Vielen Dank. Ich habe nicht das korrekte SDK-Ziel verwendet. –

Verwandte Themen