2017-05-11 80 views
1

我正在Android Studio上開發離子項目旁邊的應用程序Widget。 我的目標是將我的應用程序小部件集成到離子項目中,允許用戶通過下載應用程序訪問小部件。將App Widget集成到離子項目中

我開始複製粘貼一些文件到文件夾platform/android/src 但我得到錯誤package R does not exist

我不知道這是否是正確的做法。 如果是這樣,我應導入哪個庫來修復此錯誤。我已經嘗試了android-sdk中的android.jar

是否有任何其他最簡單的方法來實現這一目標?

我只是想精確地說,小部件不會與離子應用程序通信,它只會對Rest API發出http請求。

回答

2

這是因爲混合動力車沒有管理該部件的R級。我會留下一些我如何做的例子。

代替使用R.layout.new_app_widget

context.getPackageName(),context.getResources().getIdentifier("new_app_widget", "layout",context.getPackageName()); 

context.getResources().getIdentifier("new_app_widget", "layout",context.getPackageName()); 

代替使用R.id.btn_action

context.getResources().getIdentifier("btn_action", "id",context.getPackageName()); 

代替使用R.string.app_name的

context.getResources().getIdentifier("app_name", "string",context.getPackageName()); 

代替使用R.drawable.icon

context.getResources().getIdentifier("icon", "drawable",context.getPackageName());