2014-01-16 142 views
0

我下載了一個Android項目,並且出現了一些錯誤。如何導入com.android.internal.telephony?

如何在Android中使用此導入?

import com.android.internal.telephony.IccSmsInterfaceManager; 
import com.android.internal.telephony.Phone; 
import com.android.internal.telephony.PhoneFactory; 
import com.android.internal.telephony.SMSDispatcher; 

當我導入此,我得到了這樣的錯誤:

The import com.android.internal.telephony cannot be resolved 
The import com.android.internal.telephony cannot be resolved 
The import com.android.internal.telephony cannot be resolved 
The import com.android.internal.telephony cannot be resolved 

稍後在代碼中有:

Phone phone = PhoneFactory.getDefaultPhone(); 

與錯誤:

Multiple markers at this line 
    - Phone cannot be resolved to a type 
    - PhoneFactory cannot be resolved 

等等......

我試圖用https://stackoverflow.com/a/16377968/3203914 修復它,但我沒有爲我工作。

可以請別人告訴我如何解決它?

謝謝!

+0

有U固定嗎? – Mariusz

回答

3

How can I use this imports in Android?

這些不是Android SDK的一部分。如果您正在編輯Android源代碼,則其編譯過程應解析這些導入。如果您嘗試編寫Android應用程序,則無法直接引用它們。實際上,com.android表明它們是獨立應用程序的一部分,不是你的,而不是Android框架。

+0

我不知道爲什麼這是倒投了,這似乎是正確的。 –

1

CommonsWare是正確的,它不在SDK中,因此您不能直接引用它們。你將不得不

  1. 導入所有的Android源代碼,這將解決這些問題
  2. 導入包含此代碼的具體項目,然後設置你的代碼作爲一個依賴
  3. 停止使用那些包