AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / coding / 问题

Perguntas[android-studio](coding)

Martin Hope
aga
Asked: 2025-03-28 19:28:11 +0800 CST

O Android Studio sempre abre o painel Compose Preview, não importa que tipo de arquivo Kotlin seja criado

  • 7

Recentemente, me deparei com o que parece ser uma falha estranha no Android Studio. Não importa que tipo de arquivo Kotlin eu crie ( object, interface, class—anything), o IDE sempre o abre como se contivesse uma função Jetpack Compose com visualizações. Na maioria das vezes, tenho que alternar manualmente de volta para o painel "Código", pois crio Fragments, ViewModels e UseCases com muito mais frequência do que Composables. Isso acaba desperdiçando tempo com cada novo arquivo.

Existe uma maneira de consertar isso por meio das configurações do Studio? Acredito que deve haver alguma configuração que eu alterei sem nem perceber, porque não consegui encontrar nada sobre esse comportamento na web, então provavelmente esse não é um problema vivenciado por muitos.

android-studio
  • 1 respostas
  • 39 Views
Martin Hope
Maher Abuthraa
Asked: 2025-03-08 12:34:34 +0800 CST

Existe um atalho no Android Studio para obter o caminho completo de uma variável ou método?

  • 6

Estou procurando uma maneira de copiar o caminho completo de qualquer variável.

O resultado esperado é ter este valor na área de transferência:

com.myproject.Class1#variable1
android-studio
  • 1 respostas
  • 17 Views
Martin Hope
Roman Toasov
Asked: 2025-01-21 02:25:51 +0800 CST

A ação de desfazer do Android Studio não está funcionando globalmente

  • 2

Quando pressiono Ctrl+Z, ele só funciona na aba (arquivo) aberta no momento.

Se eu alterar o arquivo a.javae depois alternar para o arquivo b.javaem outra aba e fizer outra alteração e clicar, Ctrl+Zsomente as alterações nele b.javaserão desfeitas, mas não as nele, a.javaa menos que eu volte para aquela aba.

Existe uma maneira de alterar a ação de desfazer para que funcione globalmente em todo o projeto e não fique limitado à aba aberta no momento?

Então, quando pressiono Ctrl+Z, b.javaele reverte, depois pressiono Ctrl+Z novamente e ele alterna para a.javae reverte.

android-studio
  • 1 respostas
  • 19 Views
Martin Hope
Basil
Asked: 2025-01-18 22:26:19 +0800 CST

a nova versão do Android Studio não executa o projeto que estava em execução na versão antiga

  • 6

Atualizei o Android Studio e agora o projeto que funcionava bem no antigo Studio não vai falhar.:

Não foi possível encontrar o método ''org.jetbrains.kotlin.buildtools.api.SourcesChanges org.jetbrains.kotlin.gradle.tasks.AbstractKotlinCompile.getChangedFiles$default(org.jetbrains.kotlin.gradle.tasks.AbstractKotlinCompile, org.gradle.work.InputChanges, java.util.List, kotlin.jvm.functions.Function1, int, java.lang.Object)'' 'org.jetbrains.kotlin.buildtools.api.SourcesChanges org.jetbrains.kotlin.gradle.tasks.AbstractKotlinCompile.getChangedFiles$default(org.jetbrains.kotlin.gradle.tasks.AbstractKotlinCompile, org.gradle.work.InputChanges, java.util.List, kotlin.jvm.functions.Função1, int, java.lang.Objeto)'

O cache de dependências do Gradle pode estar corrompido (isso às vezes ocorre após um tempo limite de conexão de rede).

Baixe novamente as dependências e sincronize o projeto (requer rede) O estado de um processo de build do Gradle (daemon) pode estar corrompido. Parar todos os daemons do Gradle pode resolver esse problema.

Interrompa os processos de compilação do Gradle (requer reinicialização). Seu projeto pode estar usando um plug-in de terceiros que não é compatível com os outros plug-ins do projeto ou com a versão do Gradle solicitada pelo projeto.

No caso de processos Gradle corrompidos, você também pode tentar fechar o IDE e matar todos os processos Java.

Você pode clicar em: Baixar novamente as dependências e sincronizar o projeto (requer rede) e Parar os processos de compilação do Gradle (requer reinicialização) Não ajuda, o que pode ser e como resolver?

android-studio
  • 1 respostas
  • 47 Views
Martin Hope
SMBiggs
Asked: 2024-11-05 03:56:57 +0800 CST

Android Studio: Os arquivos *.toml devem ter controle de versão?

  • 6

Eu uso o Android Studio há anos, mas só recentemente comecei a ver arquivos com o *.tomlsufixo. Vejo que eles funcionam com arquivos gradle, mas tenho migrado para kotlin em vez de arquivos gradle (conforme os novos padrões do Google).

Também vejo que os arquivos toml estão sendo modificados automaticamente. Para mim, isso implica que eles não precisam ser controlados por versão. Mas é claro que eles são alterados, e o git os identifica como modificados.

Para referência, o arquivo modificado atualmente é gradle/libs.versions.toml. Mas ocasionalmente vejo outros.

Então a grande questão: devo adicionar algo como *.tomlao meu .gitignorearquivo? Ou isso causará problemas no futuro (como o quê?).

android-studio
  • 1 respostas
  • 15 Views
Martin Hope
Curious Newbie
Asked: 2024-09-21 07:07:51 +0800 CST

O Android Studio cria mais de 1000 tarefas em segundo plano após ser fechado

  • 6

Eu instalei meu AS em um SSD externo (onde os programas estão não importava antes, mas talvez seja crucial agora). Eu sou um estudante, então tudo que eu faço é simples, não muito exigente (e completamente primitivo), então 2374 tarefas não poderiam estar na minha mão. Hoje eu abri meu gerenciador de tarefas antes de executar o AS (ele morreu contando a última vez e não respondeu às entradas). 65 tarefas. Depois do AS e durante o trabalho <100 tarefas. Logo após fechar o AS (3h de trabalho) eu já tinha 1000 tarefas (mas não verifiquei antes).

A questão é: Como posso restringir a atividade de segundo plano do AS (de preferência depois de fechar suas janelas)? É preocupante que haja pessoas que tinham 300% da CPU e eu não quero que ela queime. Mas também não quero restringir a funcionalidade de ajuda, como buscar documentação.

Notável: o dia em que meu gerenciador de tarefas morreu contando processos. Fechei o AS com o botão X, coloquei meu PC para hibernar E ejetei o SSD depois, não o conectei mais ao ligar meu laptop. Em teoria, ele deveria ter matado todas as tarefas relacionadas (ou talvez matado meu gerenciador de tarefas que tentava contar nulos). Ainda assim, as tarefas estavam aumentando antes do TM congelar, então algo estava vivo mesmo sem SSD.

Windows 11

Da última vez, tentei usar o botão «file/exit», pois pode ser considerado «fechamento limpo» em alguns casos. Eu me vi com essas 1000 tarefas logo depois Enquanto isso, eu, obviamente, esperava ter 10 vezes menos tarefas

Eu mesmo li algumas coisas:

  1. Caso semelhante
  • como eu disse antes, gostaria de saber se há alguma outra solução além do modo de economia de energia
  1. Desligando o VCS
  • parece que o VCS está desativado como padrão agora e eu definitivamente não o ativei
android-studio
  • 1 respostas
  • 20 Views
Martin Hope
Ali Reza Asghari
Asked: 2024-09-13 02:34:50 +0800 CST

Implementação Gradle 'org.jsoup:jsoup:1.11.1' Erro de muitos caracteres

  • 6

Quero fazer web scraping em aplicativo Android. Mas enfrentei um problema no começo.

Estou tentando adicionar a dependência 'org.jsoup:jsoup:1.18.1' ao meu projeto e recebo o seguinte erro: *Too many characters in a character literal ''org.jsoup:jsoup:1.18.1''*

Imagem de erro

Estou usando o Android Studio Koala 2024.1.2, Gradle 8.7

android-studio
  • 1 respostas
  • 19 Views
Martin Hope
BobDoolittle
Asked: 2024-08-30 05:41:08 +0800 CST

Desenvolvendo aplicativos Android com o Room - por que o banco de dados é limpo entre as compilações?

  • 5

Estou seguindo este curso sobre o uso do Room no desenvolvimento Android: https://developer.android.com/codelabs/basic-android-kotlin-compose-update-data-room A classe DB é definida para criar um novo DB somente se ainda não existir um:

@Database(entities = [Item::class], version = 1, exportSchema = false)
abstract class InventoryDatabase : RoomDatabase() {
    abstract fun itemDao(): ItemDao

    companion object {
        @Volatile
        private var Instance: InventoryDatabase? = null

        fun getDatabase(context: Context): InventoryDatabase {
            return Instance ?: synchronized(this) {
                Room.databaseBuilder(context, InventoryDatabase::class.java, "item_database")
                    .fallbackToDestructiveMigration()
                    .build()
                    .also { Instance = it }
            }
        }
    }
}

A versão do DB nunca é alterada, nem minhas classes DB, DAO ou Entity (que alterariam o esquema). Presumo que é isso que desencadearia a migração destrutiva.

Consequentemente, eu esperaria que, uma vez que o BD fosse criado, seu conteúdo persistisse. No entanto, percebo que quando reconstruo meu aplicativo e o executo novamente, o conteúdo (às vezes?) desaparece. Por que isso aconteceria? Estou de alguma forma entulhando o sistema de arquivos com instâncias de BD (até onde eu sei, o local do sistema de arquivos que o Room usa por padrão requer acesso root, então não consigo dizer)?

android-studio
  • 1 respostas
  • 18 Views
Martin Hope
PhilM
Asked: 2024-06-10 18:36:59 +0800 CST

Painel ausente no Android Studio (horizontalmente no pai)

  • 5

Fazendo um curso de Android. Não tenho certeza se perdi alguma extensão, mas não consigo acessar o painel abaixo.

Em particular, estou procurando acessar o botão "Horizontalmente no pai".

Você saberia como exibi-lo no painel?

Meu painel atual insira a descrição da imagem aqui

Painel desejado insira a descrição da imagem aqui

android-studio
  • 1 respostas
  • 12 Views
Martin Hope
Battlecode222
Asked: 2024-05-24 09:33:53 +0800 CST

Como faço para atualizar o diretório de arquivos do Android Studio?

  • 5

Atualmente estou usando o Android Studio e adicionei um arquivo README.md ao meu projeto. Mas o problema aqui é que ele não está mostrando o arquivo no diretório de arquivos do Android Studio. No entanto, se eu verificar a pasta do projeto localmente, posso ver o arquivo README.md lá. Além disso, não me permite adicionar um arquivo README.md porque já tenho um arquivo com esse nome existente. Portanto, o arquivo README.md existe claramente e eu o adicionei ao meu projeto do Android Studio. Mas o problema subjacente aqui é que ele não está exibindo esse arquivo no diretório de arquivos dentro do Android Studio. Não tenho certeza do que está causando o problema, pois é a primeira vez que uso o Android Studio. Qual seria uma solução que resolvesse esse problema?

Tentei clicar com o botão direito no diretório raiz e clicar em recarregar no disco. Também tentei clicar em sincronizar com gradle. Mas nenhum desses botões fez nada para exibir esse arquivo recém-adicionado no diretório de arquivos do meu projeto para Android Studio.

android-studio
  • 1 respostas
  • 14 Views

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Reformatar números, inserindo separadores em posições fixas

    • 6 respostas
  • Marko Smith

    Por que os conceitos do C++20 causam erros de restrição cíclica, enquanto o SFINAE antigo não?

    • 2 respostas
  • Marko Smith

    Problema com extensão desinstalada automaticamente do VScode (tema Material)

    • 2 respostas
  • Marko Smith

    Vue 3: Erro na criação "Identificador esperado, mas encontrado 'import'" [duplicado]

    • 1 respostas
  • Marko Smith

    Qual é o propósito de `enum class` com um tipo subjacente especificado, mas sem enumeradores?

    • 1 respostas
  • Marko Smith

    Como faço para corrigir um erro MODULE_NOT_FOUND para um módulo que não importei manualmente?

    • 6 respostas
  • Marko Smith

    `(expression, lvalue) = rvalue` é uma atribuição válida em C ou C++? Por que alguns compiladores aceitam/rejeitam isso?

    • 3 respostas
  • Marko Smith

    Um programa vazio que não faz nada em C++ precisa de um heap de 204 KB, mas não em C

    • 1 respostas
  • Marko Smith

    PowerBI atualmente quebrado com BigQuery: problema de driver Simba com atualização do Windows

    • 2 respostas
  • Marko Smith

    AdMob: MobileAds.initialize() - "java.lang.Integer não pode ser convertido em java.lang.String" para alguns dispositivos

    • 1 respostas
  • Martin Hope
    Fantastic Mr Fox Somente o tipo copiável não é aceito na implementação std::vector do MSVC 2025-04-23 06:40:49 +0800 CST
  • Martin Hope
    Howard Hinnant Encontre o próximo dia da semana usando o cronógrafo 2025-04-21 08:30:25 +0800 CST
  • Martin Hope
    Fedor O inicializador de membro do construtor pode incluir a inicialização de outro membro? 2025-04-15 01:01:44 +0800 CST
  • Martin Hope
    Petr Filipský Por que os conceitos do C++20 causam erros de restrição cíclica, enquanto o SFINAE antigo não? 2025-03-23 21:39:40 +0800 CST
  • Martin Hope
    Catskul O C++20 mudou para permitir a conversão de `type(&)[N]` de matriz de limites conhecidos para `type(&)[]` de matriz de limites desconhecidos? 2025-03-04 06:57:53 +0800 CST
  • Martin Hope
    Stefan Pochmann Como/por que {2,3,10} e {x,3,10} com x=2 são ordenados de forma diferente? 2025-01-13 23:24:07 +0800 CST
  • Martin Hope
    Chad Feller O ponto e vírgula agora é opcional em condicionais bash com [[ .. ]] na versão 5.2? 2024-10-21 05:50:33 +0800 CST
  • Martin Hope
    Wrench Por que um traço duplo (--) faz com que esta cláusula MariaDB seja avaliada como verdadeira? 2024-05-05 13:37:20 +0800 CST
  • Martin Hope
    Waket Zheng Por que `dict(id=1, **{'id': 2})` às vezes gera `KeyError: 'id'` em vez de um TypeError? 2024-05-04 14:19:19 +0800 CST
  • Martin Hope
    user924 AdMob: MobileAds.initialize() - "java.lang.Integer não pode ser convertido em java.lang.String" para alguns dispositivos 2024-03-20 03:12:31 +0800 CST

Hot tag

python javascript c++ c# java typescript sql reactjs html

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve