Je ne sais pas combien de personnes souhaitent développer des applications Android sur Android, mais cet article vise à créer un environnement d'auto-développement sur Android. L'auto-développement fait référence au développement d'une application pour votre propre terminal sur votre propre terminal. Windows, Mac, Linux, etc. peuvent être auto-développés, mais au moins Android n'a pas d'outils de développement officiels, donc je voulais l'essayer, mais j'y ai pensé, mais je l'ai juste construit sur une bonne journée. (Bien que j'utilise la version officielle de Linux ...) Comme il vient d'être construit, il peut y avoir des lacunes dans le développement actuel, mais pardonnez-moi pour cela. Si je trouve quelque chose, je voudrais étudier et écrire une solution. Dans cet article, nous allons créer Android Studio au point où il fait le strict minimum. → Décrit jusqu'au lancement de Debugger.
Il est préférable d'avoir un stylet lorsque vous utilisez Android Studio, et c'est mieux que de ne pas avoir de magasin à 100 yens. Le menu d'Android Studio étant mince, il est difficile de le toucher avec un petit doigt, encore moins un pouce. Veuillez ne pas acheter celui pour Nintendo 3DS avec une pointe en plastique. Le panneau tactile n'a pas répondu ...
Préparez à l'avance l'environnement de bureau Ubuntu avec UserLAnd ou Termux. Si vous ne l'avez pas construit, nous décrirons la procédure de création de l'environnement de bureau minimum plus tard, veuillez donc vous y référer si vous le souhaitez. Probablement Android Studio fonctionne plus rapidement dans Termux, mais les étapes sont fastidieuses. Si vous avez un appareil rapide, UserLAnd peut être une bonne idée.
Je ne recommande pas Debian car il s'agit d'un problème de version JDK et Android Studio ne fonctionne pas, mais quiconque parvient à obtenir openjdk 8 peut le faire fonctionner.
Téléchargez Android Studio, outils SDK, version arm64 attp2. Le téléchargement est écrit en supposant qu'il fonctionnera sous Windows, mais je pense que la même chose peut être faite sur Android.
Accédez à Téléchargements Android Studio pour télécharger la version Linux (64 bits) du package Android Studio et la version Linux du package d'outils SDK. ..
À mon époque, j'avais android-studio-ide-191.6010548-linux.tar.gz et sdk-tools-linux-4333796.zip.
Plus tard, il y a un endroit où la commande est exécutée en spécifiant ce nom de fichier, mais si le nom de fichier a changé, remplacez-le par votre propre nom de fichier téléchargé et exécutez la commande.
Les outils du SDK Android (https://developer.android.com/studio/releases/sdk-tools?hl=ja) contiennent un ensemble d'outils de développement et de débogage. Android Studio fonctionnera en conjonction avec divers outils externes, pas seulement par lui-même. Plus tard, nous téléchargerons un autre outil de ligne de commande, etc. avec un outil de construction appelé Gradle.
aapt2 est un outil de génération de fichiers APK (fichiers de package d'applications utilisées pour l'installation sur Android). La version du processeur Arm64 n'a pas été officiellement publiée, mais je suis reconnaissant que certaines personnes l'aient publiée sur Github.
https://github.com/thejunkjon/android-tools/tree/master/build/android-9.0.0_r33/aapt2/arm64-v8a/bin
Allez sur le site ci-dessus et appuyez sur le bouton Télécharger pour télécharger le fichier aapt2.
Il fonctionnera avec un outil de gestion de fichiers approprié d'Android. J'utilise une application Android appelée X-plore, mais je suis satisfait de tout ce qui peut fonctionner avec des fichiers. Placez les outils Android Studio, SDK que vous avez téléchargés précédemment dans un emplacement visible par UserLAnd ou Termux Ubuntu.
Consultez le tableau de correspondance ci-dessous et installez-le dans la position souhaitée.
Ubuntu | Android |
---|---|
/storage/internal/ | (Côté corps principal)/sdcard/Android/data/tech.ula/files/storage/ |
/storage/sdcard/ | (Côté carte SD)/storage/(Nom de la carte SD)/Android/data/tech.ula/files/storage/ |
Consultez le tableau de correspondance ci-dessous et installez-le dans la position souhaitée.
Ubuntu | Android |
---|---|
/sdcard/ | (Côté corps principal)/sdcard/ |
/storage/(Nom de la carte SD)/ | (Côté carte SD)/storage/(Nom de la carte SD)/ |
Ce sera une opération sur Ubuntu. Il n'est pas encore nécessaire de lancer l'environnement de bureau, donc s'il est plus facile de lancer uniquement le shell, veuillez le faire.
Installez openjdk 8. Notez que Termux est un compte root, vous n'avez donc pas besoin du premier sudo.
#Installez openjdk 8
sudo apt install -y openjdk-8-jdk
#Vérifiez si openjdk 8 est installé
ls /usr/lib/jvm/java-8-openjdk-arm64
#Si vous n'avez pas installé l'éditeur de texte vim, installez-le
sudo apt install -y vim
#Modifier le fichier de préférences
sudo vim /etc/enviroment
Enregistrez les éléments suivants dans le fichier d'environnement.
JAVA_HOME="/usr/lib/jvm/java-8-openjdk-arm64"
Si vous ne savez pas comment utiliser vim, il vous suffit de vous rappeler ce qui suit.
Touches du clavier | rôle |
---|---|
i | Entrer en mode d'entrée à partir du mode de commande |
ESC | Quitter le mode d'entrée et revenir au mode commande |
:wq | Sauvegarder et quitter. Opérez en mode commande. |
Après l'enregistrement, reflétez le fichier de paramètres d'environnement dans votre environnement.
source /etc/enviroment
Android Studio ne fonctionne pas avec la version Arm64 d'openjdk 11. Si quelqu'un en a 11, passez à 8 comme décrit dans la section bonus ci-dessous.
# .Décrire les paramètres aapt2 dans bashrc
cd
vim .bashrc
Même au bas de .bashrc, écrivez ce qui suit et enregistrez-le.
export ANDROID_DATA=/data
Seulement cette fois, exécutez manuellement les paramètres décrits. À partir de la prochaine fois, il sera exécuté automatiquement, les opérations suivantes ne seront donc pas nécessaires.
source .bashrc
Ensuite, installez les outils du SDK Android.
#Pour UserLAnd
mkdir -p /home/(Ma pièce d'identité)/Android/Sdk
cd (sdk-tools-linux-4333796.Répertoire avec zip)
cp sdk-tools-linux-4333796.zip /home/(Ma pièce d'identité)/Android/Sdk
cd /home/(Ma pièce d'identité)/Android/Sdk/
unzip sdk-tools-linux-4333796.zip
#Pour Termux
mkdir -p /root/Android/Sdk
cd (sdk-tools-linux-4333796.Répertoire avec zip)
cp sdk-tools-linux-4333796.zip /root/Android/Sdk
cd /root/Android/Sdk
unzip sdk-tools-linux-4333796.zip
Dans le cas de UserLAnd, le répertoire change pour chaque ID, mais l'ID sera l'ID à enregistrer lors de la première sélection d'Ubuntu. Il est probablement écrit sur le côté gauche de l'invite de commande, utilisez donc cette valeur.
Il est enfin temps d'installer Android Studio.
# UserLAnd,Termux commun
cd (android-studio-ide-191.6010548-linux.tar.Répertoire avec gz)
cp android-studio-ide-191.6010548-linux.tar.gz /usr/local/
cd /usr/local/
tar -xvzf android-studio-ide-191.6010548-linux.tar.gz
cd /usr/local/android-studio/bin/
sudo chmod +x studio.sh
C'est tout pour installer Android Studio lui-même, mais vous devrez créer et installer manuellement certains des outils externes plus tard.
À partir de là, l'opération se fera dans l'environnement de bureau Ubuntu.
Veuillez noter que si vous utilisez XSDL, veuillez définir l'échelle de police sur une petite valeur (je l'ai définie sur 0,5). Si vous le définissez grand, la boîte de dialogue Android Studio sera plus grande que l'écran et les boutons s'étireront hors de l'écran et ne pourront pas être pressés. De plus, même si la résolution est faible, la boîte de dialogue s'étendra hors de l'écran, il semble donc qu'une certaine taille soit requise. Dans mon cas, c'est 1280x720.
Exécutez studio.sh depuis la ligne de commande pour lancer Android Studio.
Lancez LXTerminal (marque d'oiseau en bas à gauche de l'écran → Outils système → LXTerminal) et exécutez la commande suivante.
# UserLAnd,Termux commun
/usr/local/android-studio/bin/studio.sh
Une boîte de dialogue d'importation du fichier de paramètres apparaît. S'il existe un fichier de paramètres, spécifiez-le et cliquez sur le bouton OK. Sinon, appuyez simplement sur le bouton OK.
Après l'apparition d'une fenêtre de démarrage avec Android Studio (pour une raison inférieure), une boîte de dialogue apparaît vous demandant d'envoyer des données à Google. Veuillez choisir votre bouton préféré.
La boîte de dialogue Bienvenue apparaîtra, cliquez donc sur le bouton Suivant.
La boîte de dialogue Type d'installation apparaîtra, mais je n'ai sélectionné que Standard, donc je suppose que j'ai sélectionné Satndard. Appuyez sur le bouton Suivant.
La boîte de dialogue Sélectionner le thème de l'interface utilisateur apparaît. Sélectionnez le design que vous aimez et appuyez sur le bouton Suivant.
La boîte de dialogue Paramètres Veryfy apparaîtra, alors appuyez sur le bouton Suivant. Si vous obtenez un message d'erreur ici, la destination d'installation des outils SDK est incorrecte, appuyez donc une fois sur le bouton Annuler pour quitter Android Studio, corrigez la destination d'installation, puis redémarrez Android Studio. ..
La boîte de dialogue Paramètres de l'émulateur apparaîtra, mais il n'y a rien de spécial à faire, alors appuyez sur le bouton Terminer.
La boîte de dialogue Téléchargement des composants apparaîtra pour télécharger les composants. Une fois le téléchargement terminé, appuyez sur le bouton Terminer. Le téléchargement dans mon environnement a pris environ 10 minutes.
La boîte de dialogue Android Studio s'affiche. Cliquez sur Démarrer un nouveau projet Android Studio.
La boîte de dialogue Créer un nouveau projet apparaît. Sélectionnez le panneau approprié et cliquez sur le bouton Suivant.
La boîte de dialogue Configurer votre projet apparaîtra, alors définissez le niveau d'API en fonction de la version Android de votre smartphone (le menu de l'écran de configuration Android est différent pour chaque smartphone, veuillez donc étudier comment vérifier vous-même la version d'Android). Pour les autres, définissez une valeur appropriée et appuyez sur le bouton Terminer. C'est un peu durci ici, mais pas de panique, attendons. Après un certain temps, l'IDE devrait démarrer.
Lorsque vous voyez les mots 2 processus en cours d'exécution ... dans le coin inférieur droit, il téléchargera automatiquement un outil de construction appelé gradle et le construira.
Lorsque gradle cesse de fonctionner, sélectionnez Fichier → Structure du projet dans le menu pour ouvrir la boîte de dialogue Structure du projet. Définissez les emplacements JDK dans Emplacement du SDK sur JAVA_HOME et appuyez sur le bouton OK.
La construction redémarrera, alors attendez patiemment une erreur. Si la construction ne démarre pas, sélectionnez le menu Android Stdio Build → Rebuild Project.
Ici, l'outil externe utilisé par gradle provoque une erreur. Vous devriez voir Gradle Sync en bas d'Android Studio et une barre à droite de celui-ci. Veuillez attendre que la barre cesse de bouger. Cela a pris plus de 10 minutes lorsque je suis allé avec UserLAnd, en fonction de l'environnement.
Configurez Gradle pour qu'il fonctionne hors ligne. Sélectionnez Fichier → Paramètres dans le menu pour ouvrir la boîte de dialogue Paramètres. Sélectionnez Build, Execution, Deployment → Gradle, cochez Offline work dans les paramètres Global Gradle et cliquez sur le bouton OK. Je me suis demandé si ce processus pouvait empêcher le fichier jar décrit ci-dessous d'être remplacé, mais après quelques recherches, je ne pouvais pas dire si le remplacement aurait lieu. .. .. ← Apparemment, il ne semble pas être remplacé même s'il reste en ligne. Mais hors ligne est généralement plus rapide, alors passons hors ligne. Occasionnellement (comme lors du changement de l'environnement de LXDE à Xfce), un message d'erreur peut apparaître vous demandant d'annuler hors ligne au moment de la construction, donc à ce moment-là, vous devez l'annuler une fois, construire, puis vous déconnecter à nouveau.
J'ai eu une erreur plus tôt, mais la cause est un outil appelé appt2. La version officielle de cet outil est destinée aux processeurs Intel et ne fonctionnera pas sur les smartphones équipés de processeurs Arm64. Remplacez-le par la version CPU Arm64 de aapt2.
Puisque aapt2 est inclus dans le fichier jar, recherchez d'abord le fichier jar.
Sélectionnez la marque d'oiseau en bas à gauche de l'écran → Outils système → Gestionnaire de fichiers PCManFM (ci-après dénommé PCMan). Lorsque PCMan démarre, vérifiez le menu Affichage → Afficher masqué. Veuillez ouvrir le dossier suivant.
・ Pour UserLAnd
/ home / (ID utilisateur) /. gradle / caches / modules-2 / files-2.1 / com.android.tools.build / aapt2
・ Pour Termux
/root/.gradle/caches/modules-2/files-2.1/com.android.tools.build/aapt2
En dessous, vous devriez trouver aapt2-x.x.x-xxxxxx-linux.jar (où x est le numéro de version), cherchez-le. Ceux avec proto peuvent être ignorés cette fois.
Copiez quelque part aapt2-x.x.x-xxxxxx-linux.jar. Réécrivez l'extension de nom de fichier de jar en zip et décompressez-la. Il doit contenir aapt2, alors remplacez-le par la première version CPU Arm64 téléchargée de aapt2. Compressez le dossier META-INF, aapt2 et NOTICE dans aapt2-x.x.x-xxxxxx-linux.zip. Réécrivez l'extension de nom de fichier de zip vers jar. Remplace le fichier jar par l'emplacement du premier fichier jar que vous trouvez.
Revenez dans Android Studio et sélectionnez Build → Rebuild project dans le menu et vérifiez que la reconstruction ne provoque aucune erreur.
Ensuite, sélectionnez Build → Build Bundle (s) / APK (s) → Build APK (s) dans le menu pour créer un fichier APK (package pour installer des applications Android). Les informations Build APK (s) apparaîtront dans le coin inférieur droit et le mot Locate apparaîtra dans la chaîne de caractères. Cliquez sur cette chaîne de caractères. Il réussit si le dossier est ouvert et qu'un fichier avec l'extension apk y est généré.
Si vous voulez l'essayer, passez le fichier APK du côté Android et essayez l'installation. Si on vous dit que l'installation ne peut pas analyser, la version Android de votre smartphone peut être antérieure à la version spécifiée dans le fichier APK, alors créez un nouveau projet et utilisez votre smartphone. Veuillez faire correspondre le SDK qui correspond à la version Android (paramètre de niveau API minimum dans la boîte de dialogue de génération de projet).
C'est la fin de la construction de l'environnement de développement. Cela peut être une bonne idée de se développer légèrement (?) Même pendant votre temps libre.
Tout d'abord, comme mentionné ci-dessus, installez openjdk 8.
Ensuite, exécutez la commande suivante et java-8-openjdk-arm64 apparaîtra comme options, alors sélectionnez par numéro.
sudo update-alternatives --config java
Enfin, comme mentionné ci-dessus, entrez / etc / environment et définissez JAVA_HOME etc.
Après avoir lancé Android Studio, vous pouvez l'entrer dans le menu du bureau en sélectionnant Outils → Créer une entrée de bureau ... dans le menu. À partir de la prochaine fois, si vous utilisez LXDE, cliquez sur la marque d'oiseau en bas à gauche, et si vous utilisez XFCE, cliquez sur la marque en haut à gauche pour afficher le menu et sélectionnez Programmation> Android Studio pour démarrer.
Comment introduire Java dans Ubuntu 18.04 (explique la différence entre JRE et JDK)
Recommended Posts