Pergunta

Vou comprar o Nexus 5 quando estiver disponível no meu país. Eu então quero fazer alterações (principalmente interface do usuário) no código -fonte do Android e executá -lo no meu telefone.

Minha pergunta é: como faço para testar o código mais rápido que modifiquei? Preciso compilar e criar uma ROM e exibi-lo após cada alteração no meu telefone ou posso usar o emulador e a "construção rápida"?

Para esclarecer: vou baixar o código -fonte do Android e modificá -lo. Vou mudar as coisas da interface do usuário para que isso me convém. Depois disso, gostaria de testar o que escrevi, de preferência no dispositivo, mas o emulador também é viável.

Quero testar as mudanças da plataforma Android. Como modifico o código -fonte, tenho que criar uma ROM e exibi -lo para o dispositivo, pois o sistema Android não pode ser instalado como um .apk.

Qual é a maneira mais rápida de testar as mudanças? Seria irritante ter que criar uma ROM e exibi -la cada vez que faço uma alteração no código -fonte, por exemplo, teste que minha nova interface do usuário funciona de acordo.

Existe uma maneira de fazer isso mais rápido?

Foi útil?

Solução

Depende de que nível você está fazendo mudanças. Se você estiver fazendo estruturas/alterações de base/núcleo, poderá navegar para suas estruturas/parte base/núcleo do seu projeto AOSP e fazer uma construção incremental fazendo (verifique se você inicializou seu ambiente de construção :. build/EnviSetup.sh no raiz do seu diretório de origem AOSP):

mm -B

Isso criará o componente em que você está, que será a estrutura da estrutura.jar/ext.jar/etc

Depois disso, compila, você pode fazer (Estar à procura de erros durante a compilação):

adb root;
adb remount;
adb sync;
adb shell stop;
adb shell start

Isso atualizará o arquivo JAR Framework no dispositivo e você poderá ver suas alterações.

Observação

Isso vai trabalhar se sua construção atual for o MESMO Como o código AOSP que você está construindo, caso contrário, você precisará pressionar o arquivo da estrutura.JAR para o sistema/ estrutura/ parte do seu dispositivo (que requer root).

Outras dicas

Eu acho que é melhor recompilar todo o código -fonte após a modificação.
Eu sugiro usar o AOSP Em vez de invadir a imagem da fábrica, nenhuma ROM será necessária, apenas rubor com adb.
A primeira construção causará muito tempo e espaço, mas o sistema de construção do Android só criará o código modificado ao reconstruir.
Nota: GPS, o sensor não é funcional por padrão, pois o driver de dispositivo de terceira parte não está incluído no AOSP.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top