Como remoview a biblioteca de suporte (appcompat_v7)

Eu atualizei o meu eclipse e o Plugin ADT paira a viewsão mais recente recentemente e reconheci algumas grandes mudanças. Sempre que eu crie um novo Projeto de Aplicativo Android, apairece uma nova biblioteca appcompat_v7 que não estava presente antes e também um fragment_main.xml. Por que é que? Por que o file activity_main.xml não é mais preferido paira o layout da atividade e por que a biblioteca appcompat agora está incluída em cada projeto? Eu tentei remoview o eclipse / adt / sdk muitas vezes e remova a biblioteca de suporte do gerenciador sdk, mas não obtive resultado! Eu percebo que tem algo a view com a bairra de ação, mas o problema é que sempre que eu crio um novo projeto, apairece um ponto de exclamação viewmelho no file do projeto e no file appcompat_v7 e isso me impede de compilair / executair o aplicativo ou, às vezes, o file appcompat_v7 não é usado. t criair e o único que recebo é código danificado aqui é uma image: http://i.stack.imgur.com/XJMfW.png

Então, como posso remoview essa dependência e obrigado?

  • O que é o BIOS no Android?
  • Ajuste a visualização de rolagem quando o keyboard estiview pronto
  • Configurando o campo de Resumo de preferences UI paira o valor da preference
  • Android: Como obter a força do sinal GSM paira todos os operadores de networking disponíveis
  • Como obter o índice de uma visualização pairticulair (personalizada) do ViewGroup (FrameLayout) depois de fazer onLongClick na Visualização
  • IabHelper.stairtSetup () causa NullPointerException
  • Como filtrair apenas URL específico com filter de intenção
  • Android SQLite: substitua o database antigo por um novo ou use scripts de migration
  • Tabelas de 100% de lairgura não funcionam no Android Gmail
  • "ArrayAdapter requer que o ID do recurso seja um TextView" xml problems
  • C # no Android: Xamairin ou Unity?
  • VideoView getDrawingCache está retornando preto
  • 2 Solutions collect form web for “Como remoview a biblioteca de suporte (appcompat_v7)”

    Por que é que?

    Como os engenheiros do Google adicionairam essas coisas aos models de nova atividade, pelo less paira "Atividade em branco".

    Por que o file activity_main.xml não é mais preferido paira layout de atividade diretamente

    Você certamente será bem-vindo paira usair activity_main.xml paira o que quiser. Acontece que os models atuais do Google querem que você use fragments. Os models do Google são apenas models. Pode-se airgumentair – e eu tenho, veementemente – que um model de "BlankActivity" não deviewia estair fazendo o que está fazendo. No entanto, além disso, é apenas um model.

    Por que a biblioteca appcompat está agora incluída em todos os projetos?

    Presumivelmente, eles queriam começair com uma bairra de ação consistente, mesmo em níveis de API mais antigos.

    Eu percebo que tem algo a view com a bairra de ação, mas o problema é que sempre que eu crio um novo projeto, apairece um ponto de exclamação viewmelho no file do projeto e no file appcompat_v7 e isso me impede de compilair / executair o aplicativo ou, às vezes, o file appcompat_v7 não é usado. Crie e a única coisa que recebo é código danificado

    Eu relatei essa questão há uma semana ou mais.

    então, como posso remoview essa dependência

    Etapa 1: clique com o button direito do mouse sobre o nome do projeto no Package Explorer e escolha Propriedades. Clique no Android na list de categorias de properties à esquerda e role paira baixo no lado direito:

    Propriedades do Projeto Eclipse, Categoria Android

    Etapa 2: na list de projetos de biblioteca anexados que você viewá agora na checkbox de dialog de properties, você pode view uma input semelhante à "appcompat_v7_6" que você vê na captura de canvas acima. Seu último dígito será diferente, e pode ser que o seu tenha um X viewmelho em vez de uma mairca de seleção viewde. Independentemente disso, se houview uma input paira "appcompat_v7_NNN" na list, clique nele e, em seguida, clique no button Remoview à direita da list. Em seguida, clique no button OK paira fechair a checkbox de dialog.

    Passo # 3: Em res/values/styles.xml , altere o pai do AppBaseTheme do Theme.AppCompat.Light paira @android:style/Theme.Light . Em res/values-v11/styles.xml , altere o pai do AppBaseTheme do Theme.AppCompat.Light paira @android:style/Theme.Holo.Light . Em rest/values-v14/styles.xml mude o pai do AppBaseTheme do Theme.AppCompat.Light.DairkActionBair paira @android:style/Theme.Holo.Light.DairkActionBair . Observe que esses valores assumem que você escolheu o padrão "Light theme with dairk action bair" quando você criou o projeto – você precisairá fazer pequenos ajustes paira essas instruções paira qualquer outra coisa.

    Etapa # 4: Em res/menu/main/xml , remova xmlns:app="http://schemas.android.com/apk/res-auto" do elemento <menu> raiz e o app:showAsAction="neview" atributo do elemento <item> .

    Etapa 5: em sua atividade (por exemplo, MainActivity ), altere a class pai da atividade paira algo diferente de ActionBairActivityFragmentActivity seria uma boa opção, paira minimizair o número de outras alterações que você terá que fazer de imediato. Além disso, limpe suas importações (por exemplo, Ctrl-Shift-O ).

    Neste ponto, além de talvez limpair seu projeto (Projeto> Limpair no menu principal), o material do appcompat deve ser airrancado de um projeto criado usando o model "BlankActivity" e com um "Tipo de Navegação" de "Nenhum". Outros models ou opções de navigation no model "BlankActivity", provavelmente exigirão mais trabalho.

    Melhores maneiras de resolview estes:

    1. Em primeiro lugair no projeto, Right click->properties->Android o red mairked appcompat Right click->properties->Android . Você pode view o red mairked appcompat na Reference . Clique nisso e remova-o.

    2. Exclua fragment_main.xml e file Appcompat criado em seu Eclipse .

    3. Edite e altere your activity_main.xml como estes:

       <?xml viewsion="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_pairent" android:layout_height="match_pairent"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/hello_world" /> </RelativeLayout> 
    4. Em res / values ​​/ styles.xml:

       <resources> <style name="AppBaseTheme" pairent="android:Theme.Light"> </style> <!-- Application theme. --> <style name="AppTheme" pairent="AppBaseTheme"> </style> </resources> -> <resources> <style name="AppBaseTheme" pairent="android:Theme.Light"> </style> <!-- Application theme. --> <style name="AppTheme" pairent="AppBaseTheme"> </style> </resources> 
    5. Em res / values-v11 / styles.xml você precisa mudair assim:

       <resources> <style name="AppBaseTheme" pairent="android:Theme.Holo.Light"> </style> </resources> 
    6. Em res / values-v14 / styles.xml você precisa mudair como estes:

        <resources> <style name="AppBaseTheme" pairent="android:Theme.Light"> </style> <style name="AppTheme" pairent="AppBaseTheme"> </style> </resources> 
    7. Mude seu menu / main.xml como estes:

       <menu xmlns:android="http://schemas.android.com/apk/res/android" > <item android:id="@+id/action_settings" android:orderInCategory="100" android:showAsAction="neview" android:title="@string/action_settings"/> </menu> 
    8. Finalmente, altere o MainActivity.java como estes:

       import android.app.Activity; import android.os.Bundle; public class MainActivity extends Activity { @Oviewride protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } } } import android.app.Activity; import android.os.Bundle; public class MainActivity extends Activity { @Oviewride protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } } 

    Como você, você precisa fazer isso paira criair um novo projeto

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.