2014-03-07 180 views
21

創建任何新的android項目後,Eclipse自動創建一個「appcompat_v7」項目,其中沒有任何文件位於/ src下。我不知道Eclipse如何或爲什麼創建這個項目。我也得到一個奇怪的錯誤。在Eclipse中創建一個新項目後自動創建「appcompat_v7」項目

enter image description here

正如你可以看到AndroidManifest.xml中存在的項目!編輯1:清理項目後,奇怪的錯誤消失了,但我仍然想知道爲什麼創建appcompat_v7。編輯2:我也注意到Eclipse自動在/ res/layout下創建一個新的佈局,fragment_main.xml。爲什麼??

我創建了一個新的工作區,並嘗試了幾次。但我仍然有這個問題。

編輯3:如果您選擇API 14之後的最低SDK版本,您將不會得到此支持文件夾。

+1

我收到了同樣的問題。最近更新了一些我的SDK的東西,現在每次我創建一個應用程序,這也得到了創建。我也遇到了app appat_v7 \ libs \ android-support-v4.jar和libs \ android-support-v4.jar(兩個不同的android-support-v4.jar)依賴關係的問題,所以我必須工作每次都在附近。希望有人能幫助你解決這個問題。 – zgc7009

回答

9

昨晚我遇到了這個問題。我正在做幾件事情,包括更新SDK管理器。我不得不再次關閉Android SDK工具啓示錄22.3和的Android SDK平臺的工具至19

opus44

+0

謝謝。是的,這解決了問題! – Ali

+1

如何選擇較低版本?我只有23.0.5下的「Android SDK經理」 – user1767754

6

我從Android SDK Manager/Extras安裝了「Android支持庫」,錯誤消失了。

+0

我已經安裝了「Android支持庫」。 – Ali

+0

感謝它的工作 – morroko

+0

安裝Android Suppor存儲庫在我的情況下不起作用。 – Dale

7

先清理並構建appcompat_v7項目,然後清理並生成項目。它的工作原理

+0

清潔版本在我的情況下不起作用。 – Dale

1

從/ extras/android/support /將android項目導入到工作區,然後導航到當前項目並將其添加爲依賴項:Project> Properties> Android> Add(導入的項目)。您應該能夠在導入的項目旁看到綠色勾號。刪除您丟失/刪除的舊參考。什麼這個庫可以發現here

-1

參考我在Ubuntu只是清理aappcompat_v7源代碼,它的工作很適合我

5

採用如下方法解決這個問題,這對我的作品。創建項目照常比下面按照步驟

Step-1: 

右鍵點擊你的項目 - >屬性 - > Android的 - >在庫面板中,刪除 appcompat_v7庫,應用和確定

Step-2: 

在項目轉到 - >值 - > style.xml

在線<style name="AppBaseTheme" parent="Theme.AppCompat.Light">更改父項值從Theme.AppCompat.Lightandroid:Theme.Light

Step-3: 

在Project goto res - > values-v11 - > style中。XML

在線路<style name="AppBaseTheme" parent="Theme.AppCompat.Light">變化父值從Theme.AppCompat.Lightandroid:Theme.Holo.Light

Step-4: 

在項目轉到RES - >值-V14 - > style.xml

在線路<style name="AppBaseTheme" parent="Theme.AppCompat.Light.DarkActionBar">變化父值從Theme.AppCompat.Light.DarkActionBarandroid:Theme.Holo.Light.DarkActionBar

Step-5: 

在項目轉到菜單 - > main.xml中刪除這些線路在菜單標籤:

xmlns:app="http://schemas.android.com/apk/res-auto" 
xmlns:tools="http://schemas.android.com/tools" 
tools:context="com.example.test.MainActivity" 

,並在項目標籤變化這條線從app:showAsAction="never"android:showAsAction="never"

項目,轉到res→佈局→刪除fragment.xml

Step-6: 

在MainActivity 延伸活動沒有ActionBarActivity最後你MainActivity.java 後刪除不必要的代碼,看起來是這樣的:

package com.example.test; 

import android.app.Activity; 
import android.os.Bundle; 
import android.view.Menu; 

public class MainActivity extends Activity { 

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 

} 

@Override 
public boolean onCreateOptionsMenu(Menu menu) { 

    // Inflate the menu; this adds items to the action bar if it is present. 
    getMenuInflater().inflate(R.menu.main, menu); 
    return true; 
} 

} 

享受:)

+0

你是awsm人。謝謝你的答覆 –