2016-08-26 5 views
2

私はWiki(https://docs.wso2.com/display/EMM201/Creating+a+New+Android+APK+File)の指示に従い、Android Studio 2.1.3でプロジェクトをコンパイルします。しかし、それは私に次のエラーを与える:Android Studio 2.1.3のWSO2エージェントのコンパイルエラー

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

WSO2 EMM 2.0.1でこれを試してみたいと思っています。正しいバージョンを複製したのですか?マスターブランチをクローンしただけでは、2.0.1と互換性がないためです。また、あなたが試しているjavaバージョンとAndroidバージョンをお知らせください。 – GPrathap

答えて

1

startServiceAsUserは、フレームワークの内部APIの一部です。これはパブリックAPIではありません。これをコンパイルするには、オリジナルを使用して構築されたandroid.jarを使用する必要があります。

repositoryには、すべてのSDKバージョンで非表示のAPIが有効なandroid.jarが含まれています。 SDKのバージョンに関連するjarファイルをダウンロードし、通常は/ platforms/android-pathにあるlocal android.jarファイルに置き換えて、エージェントを再構築することができます。

関連する問題