2013-03-24 14 views
2

從git克隆的android鬧鐘來源。 導入到我的日食發現以下錯誤:Android「時鐘」源git克隆,導入錯誤

Alarms.java: 
Line 463: Intent alarmChanged = new Intent(Intent.ACTION_ALARM_CHANGED); 
Error: ACTION_ALARM_CHANGED cannot be resolved or is not a field. 
--------------------------------------- 

AlarmKlaxon.java 
Line 89: mVibrator = new Vibrator(); 
Error: Cannot instantiate the type Vibrator 
----------------------------------- 

DigitalClock.java 
Line 184: CharSequence newTime = DateFormat.format(mFormat, mCalendar); 
Error: Call requires API level 3 (current min is 1):android.text.format.DateFormat#format 

Line 167: mContext.unregisterReceiver(mIntentReceiver); 
Error: mContext cannot be resolved 
----------------------------------- 

SetAlarm.java 
Line 115: FrameLayout content = (FrameLayout) getWindow().getDecorView() 
      .findViewById(com.android.internal.R.id.content); 
Error:com.android.internal.R cannot be resolved to a variable 

----------------------------------- 

它只是沒有這個應用程序,我從git的Android的樹克隆任何aplication ...我收到的一些錯誤或其他。 我不知道我在做什麼錯。 我正在爲果凍豆做準備。 和我也檢查了建立目標作爲谷歌API也沒有用。

+0

我想通了,你不能簽出個人項目和建設! (我知道這是愚蠢的),而不是,你必須檢查整個樹,並從根級 – user2067797 2016-01-11 09:10:22

回答

1

這裏是你應該做的:

  • 重新開始,所以刪除該項目並關閉Eclipse。

  • 下載源再次

  • 打開Eclipse,按Ctrl + N。這將打開新的項目嚮導。

  • 選擇Android然後Android Project From Existing Code

  • Root Directory指向DeskClock源。考慮檢查Copy projects into workspace。通過這種方式編輯文件時,不會編輯您下載的原始源文件,而是將其副本保存在工作區中。

  • 打開Manifest並設置minSdkVersion

這很可能是這樣的:

<uses-sdk 
    android:minSdkVersion="15" 
    android:targetSdkVersion="17" /> 
  • 你需要添加android-support-v13庫。這可以在SDK中找到。

的路徑將是這樣的:

PATH_TO_YOUR_SDK\extras\android\support\v13 

一旦你有了這個,折騰在libs文件夾中的項目。如果不存在,請創建一個。

完成所有這些之後,如果仍然存在任何錯誤,則應該清理項目。您還應該考慮突出顯示您的項目,請按Alt+Enter選擇Android並將Project Build Target更改爲最新來源。

確保你使用正確的鏈接,當你克隆回購:

git clone https://android.googlesource.com/platform/packages/apps/DeskClock 

此外,還要確保你指着Eclipse來正確的Android SDK目錄。請轉至WindowAndroid並確保SDK Location指向正確的路徑。

+0

建立它不工作我跟着你的意見,但沒有用...仍存在相同的錯誤 – user2067797 2013-03-24 07:18:50

+0

我在底部做了一些關於克隆最新源代碼的修改,並且檢查Eclipse的設置是否正確。 – adneal 2013-03-24 07:31:05

+0

沒有用...而且源碼不是Deskclock的鬧鐘它的android/platform_packages_apps_alarmclock – user2067797 2013-03-24 07:49:27