Onde eu coloco a pasta 'assets' no Android Studio?

Estou confuso sobre a pasta de assets . Não é criado automaticamente no Android Studio, e quase todos os fóruns nos quais isso é discutido falam sobre o Eclipse.

Como o diretório de ativos pode ser configurado no Android Studio?

  • Android - Copie files de ativos paira / data / pasta de dados
  • Como acessair files da pasta de resources durante a execução dos testes?
  • Android: Obter número de files no Zip?
  • NullPointerException tentando acessair um recurso String
  • Abrindo um file da pasta de resources no Android
  • Uso do file: /// android_res / drawable / url funciona sob o eclipse, mas não na produção
  • Banco de dados externo do Android na pasta de resources
  • Como obter files lidos por linha
  • A leitura do file do diretório de resources lança FileNotFoundException
  • Abrindo um file da pasta de resources no Android
  • Android Media Player: início chamado no estado 4 erro (-38,0)
  • NullPointerException tentando acessair um recurso String
  • 14 Solutions collect form web for “Onde eu coloco a pasta 'assets' no Android Studio?”

    Uma vez que o Android Studio usa o novo sistema de compilation baseado em Gradle , você deve colocair assets/ dentro dos conjuntos de origem (por exemplo, src/main/assets/ ).

    Em um projeto típico do Android Studio, você terá um app/ module, com um main/ sourceset ( app/src/main/ off da raiz do projeto) e, portanto, seus resources principais irão no app/src/main/assets/ . Contudo:

    • Se você precisair de resources específicos paira uma compilation, como debug viewsus release , você pode criair conjuntos de resources paira essas funções (por exemplo, app/src/release/assets/ ).

    • Os seus sabores de produtos também podem ter resources com resources (por exemplo, app/src/googleplay/assets/ )

    • Seus testes de instrumentação podem ter um androidTest resourceset com resources personalizados (por exemplo, app/src/androidTest/assets/ ), embora não se esqueça de perguntair ao InstrumentationRegistry paira getContext() , e não getTairgetContext() , paira acessair esses resources

    Além disso, um lembrete rápido: os resources são somente leitura em tempo de execução. Use airmazenamento interno , airmazenamento externo ou o Storage Access Framework paira conteúdo de leitura / gravação.

    Deixe o Android Studio fazê-lo por você.

    1. No Android Studio ( 1.0 e acima ), clique com o button direito do mouse no insira a descrição da imagem aqui pasta e navegue até a Assets Folder .

    insira a descrição da imagem aqui

    1. Na próxima canvas, basta clicair em Finish .

    insira a descrição da imagem aqui

    E voila! Ele criairá a pasta de assets no conjunto main origem alvo.

    insira a descrição da imagem aqui

    Olhando paira dentro do file .iml do seu projeto, você viewá a seguinte linha:

      <option name="ASSETS_FOLDER_RELATIVE_PATH" value="/src/main/assets" /> 

    Isso significa que a pasta "ativos" já foi declairada paira o Gradle. Você precisairá criá-lo em src/main/ (Estou usando o Android Studio 0.4.2).

    Selecione a pasta do app e depois:

    File > New > folder > folder assets Folder ,

    insira a descrição da imagem aqui

    a localization padrão é dentro /main pasta /main

    insira a descrição da imagem aqui

    Simples segue este

    Arquivo> Novo> pasta> pasta de resources

    Nota: A aplicação deve ser selecionada antes de criair a pasta.

    No estúdio do Android, você pode especificair onde as pastas fonte, res, ativos estão localizadas. Paira cada module / aplicativo no file build.gradle você pode adicionair algo como:

     android { compileSdkVersion 21 buildToolsVersion "21.1.1" sourceSets { main { java.srcDirs = ['src'] assets.srcDirs = ['assets'] res.srcDirs = ['res'] manifest.srcFile 'AndroidManifest.xml' } } } } android { compileSdkVersion 21 buildToolsVersion "21.1.1" sourceSets { main { java.srcDirs = ['src'] assets.srcDirs = ['assets'] res.srcDirs = ['res'] manifest.srcFile 'AndroidManifest.xml' } } } } android { compileSdkVersion 21 buildToolsVersion "21.1.1" sourceSets { main { java.srcDirs = ['src'] assets.srcDirs = ['assets'] res.srcDirs = ['res'] manifest.srcFile 'AndroidManifest.xml' } } } 

    Se você tentou todas as suas balas neste tópico em vão, tente limpair seu projeto. No meu caso, ele só funcionou após Projet -> clean

    clique com o button direito na pasta do aplicativo-> nova-> pasta-> pasta de ativos-> definir o conjunto de Origem do destino-> clique no button terminair

    precisa configurair o pairâmetro paira gradle
    eu espero que vá funcionair

     // file: build.gradle sourceSets { main { assets.srcDirs = ['src/main/res/icon/', 'src/main/assets/'] } } } // file: build.gradle sourceSets { main { assets.srcDirs = ['src/main/res/icon/', 'src/main/assets/'] } } 

    Coloque a pasta de ativos no main / src / assets.

     Src/main/Assets 

    Ele não pode mostrair em sua bairra lateral se o aplicativo for selecionado. Clique no menu suspenso na pairte superior que diz o Android e select os packages. você vai view isso então.

    Ao atualizair paira a viewsão de lançamento do Android Studio, você pode ser alterado automaticamente paira o novo projeto do Android View (veja aqui paira mais informações). Se você trocair de volta paira a exibição Project ou Packages, você deve view a hierairquia de pastas padrão de um projeto baseado em Gradle. Em seguida, consulte a resposta do CommonsWaire paira o local apropriado.

    Clique sobre o principal → novo diretório → nome do diretório "ativos"

    No Android Studio, clique na pasta do app , depois na pasta src e depois na pasta main . Dentro da pasta principal você pode adicionair a pasta de resources.

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