Eu sou novo em Android
e estou montando um projeto que precisa ActionBarSherlock
. Eu importei o último como module
dentro do meu projeto para que o aviso de erro import com.actionbarsherlock.app.ActionBar;
que estava totalmente vermelho, agora está ficando vermelho apenas em ActionBar
. Como posso gerenciar isso? Eu tenho que colocar ActionBarSherlock
no meu projeto lib
pasta ao invés de importá-lo como um module
Respostas:
1 para resposta № 1Então você tem o módulo de biblioteca ABS na mão. Agora, eu vou dizer a partir de começar
Comece um novo projeto. Faço compilar com o mais recente (jelly bean) e Tema como Nenhum.
No project explorer, navegue até a pasta libs e excluir arquivo jar supportv4.
Agora, inclua sua biblioteca ABS seguintes propriedades -> Android -> biblioteca
finalmente, Mudar tema Como,
<aplicação android: allowBackup = "true" android: icon = "@ drawable / ic_launcher" android: label = "@ string / app_name" android: theme = "@ style /Theme.Sherlock">
0 para resposta № 2
a priori, Eu consigo fazer o truque, importando ActionBarSherlock
como módulo. Então, eu ainda tenho um erro ActionBar
dentro com.actionbarsherlock.app.ActionBar
. No meu código, editei a caixa pop-up de aviso de ajuda optimizing imports
e adding as dependecy module
, e clicou no mais recente, e funcionou bem
0 para resposta № 3
Vá para arquivo -> importar -> código existente no Androidlocal de trabalho, Em seguida, selecione ActionBarSherlock "s Library, Depois de importar vá para as propriedades do projeto em que você deseja adicionar actionBar. Faça isso clicando com o botão direito do mouse no seu projeto no pacote explorer -> properties -> no Android, clique em add na seção library e escolha o actionBarsherlock lilbrary listado lá.
EDITAR:
Eu sugiro que você olhe Aqui. Certifique-se de que você tenha verificado é bibliotecaopção. Mas o que eu acho inicialmente é que a biblioteca foi adicionada perfeitamente desde que agora está reconhecendo o pacote com.actionbarsherlock.app. Um erro comum é que actionbarsherlock e seu projeto ambos contém a biblioteca do pacote de suporte android, tente excluir a biblioteca de suporte android de seu projeto desde que seu projeto deve estar usando a biblioteca de suporte de actionbarsherlock. Lembre-se de fazer backup do seu código.
EDIT 2: Você deve estender sherlockActivity em vez de atividade normal, o mesmo significa Fragmentos, um fragmento seria alterado para sherlockFragment. Estes são os widgets que virão da biblioteca sherlock.