2012-12-18 9 views
3

我在android build系統中的軟件包/應用程序中添加了一個應用程序,我的應用程序使用了一些內部API。但是當我使用mm或mmm製作應用程序時,android build system顯示錯誤:package com.android.internal.policy.impl不存在等,但我看到電話應用程序也使用像com.android.internal.xx內部API,它沒有errors.I想知道是否有一些我錯過了,我怎麼能在內部應用程序中使用內部API。順便說一句,我的應用程序可以導入com.android.internal.telephony,但不能導入com.android.internal.policy.impl.Thanks。內部應用程序無法導入com.android.internal.policy.impl?

+0

你必須改變jar的訪問策略(在構建部分,在eclipse中) – njzk2

+0

這不是eclipse的東西,我在構建系統環境中工作,在系統應用程序上工作,並且我的一個應用程序需要導入com。 android.internal.policy.impl.xxxs.java,但構建系統顯示錯誤,如com.android.internal.policy.impl不存在。 – futurexiong

+0

如果班級確實存在,請在jar中檢查。如果是,B /檢查清單的內容。那裏可能有禁止訪問的訪問規則 – njzk2

回答

1

最後,我在Android.mk中添加LOCAL_JAVA_LIBRARIES := android.policy framework,它的工作原理。

+0

在我的情況下只添加'android.policy'就足夠了。 – pevik

相關問題