I am trying to integrate Boilerplate for Android using React Native on Ubuntu 16.04 but i don't know where to start and what to do next .
So far I did the steps below :
1)Install React-Native on Linux Platform
1. Install NodeJs and npm:
$sudo apt install curl
$curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash –
$sudo apt-get install -y nodejs
Check the version of nodejs:
$node -v
Or
$nodejs -v
Check the version of npm:
$npm -v
Install the create-react-native-app:
$sudo npm install -g create-react-native-app
Create the first project:
$create-react-native-app MyFirstProject
Move to the project directory using:
$cd MyFirstProject/
Using the next command, the development server will start:
$npm start
2)I installed Java:
$sudo add-apt-repository ppa:webupd8team/java
$sudo apt-get update
$sudo apt-get install oracle-java8-installer
$sudo apt-get install oracle-java8-set-default
3)I installed Android :
Downloaded “All Android Studio Packages” archive from:
https://developer.android.com/sdk/index.html
Extract the archive file into an appropriate location:
$sudo unzip android-studio-ide-141.2178183-linux.zip -d /opt
Lunch Android:
$./studio.sh.
The next steps would be to open the Android SDK Manager within Studio and install the API version you're targeting and any System images you'll like to run in order to get an emulator (assuming you're not using a physical device)
You'll also need to set ANDROID_HOME environment variable so React knows where the Android build tools are
For example, edit your bash profile
export ANDROID_HOME=$HOME/Android/Sdk
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/platform-tools
Your SDK would be under /opt, possibly
Eventually, run your code with react-native run-android
Settings for Android Emulator when it fails
[android] Using Android SDK: /opt/android-sdk-linux
[android] Creating Android AVD: /var/lib/jenkins/.android/avd/hudson_en-US_120_WVGA_Google_Inc._Google_APIs_23_google_apis-armeabi-v7a.avd
[android] /opt/android-sdk-linux/tools/android create avd -f -a -s WVGA800 -n hudson_en-US_120_WVGA_Google_Inc._Google_APIs_23_google_apis-armeabi-v7a -t "Google Inc.:Google APIs:23" --abi google_apis/armeabi-v7a
[android] Could not create Android emulator: Failed to parse AVD config file
But as soon as I am entering Android OS Version to: 6.0 . It will succeed to create new emulator and it runs.
My requirement is that is need Google Maps support for emulator.
Install required libraries for 64-bit machines:
If you are running a 64-bit version of Ubuntu, you need to install some 32-bit libraries with the following command:
sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386 lib32z1 lib32bz2-1.0
If you are running 64-bit Fedora, the command is:
sudo yum install zlib.i686 ncurses-libs.i686 bzip2-libs.i686
source : https://developer.android.com/studio/install.html
I'm having the same issue, and it was a matter of permissions. I installed all the android sdk dependencies from a ssh console with user "console_user", and then Jenkins was triying to run the tools with user "jenkins". The solution comes in various steps:
Add user "jenkins" to group "console_user".
Add group write permissions to the android sdk home dir and all the subdirectories:
chmod g+w $ANDROID_HOME -R.
Hope this helps or at least give you an advice.
I have tried to install cordova in Linux several times. When installing I got a Error "java home not set" and then node related error.
Is there any step by step guide to install cordova?
HOW TO INSTALL CORDOVA
Install Java Development Kit (JDK) Eg:
yum install java-1.7.0-openjdk-devel-1.7.0.79-2.5.5.1.59.amzn1.x86_64
Download and Install Android SDK.
download the appropriate Eclipse/Android SDK package from the Android site. Extract the downloaded files to a location where you can leave them permanently.
We now need to add this location to the PATH.
On Linux -
$ export PATH=$PATH:/opt/java/adt-linux/sdk/platform-tools:/opt/java/adt-linux/sdk/tools
$ echo $PATH
On WIndows -
setx PATH "%PATH%;C:\adt-windows\sdk\tools;C:\adt- windows\sdk\platform-tools"
::Exit command prompt and reopen for setx to take effect
path
Install Android Build Tools - API 19
Install Apache Ant
On Linux
sudo yum install ant
Ant should automatically be added to the PATH.
On Windows
Download Ant from Apache Website
Since Ant is not automatically added to the PATH, run the following:
setx PATH "%PATH%;C:\apache-ant-1.9.4\bin"
::Exit command prompt and reopen for setx to take effect
path
Install Node Package Manager
On Linux
sudo yum install npm
On Windows, download the appropriate setup file from the NodeJS site and run it.
Install Cordova
npm install –g cordova
Set up Android Virtual Device
ERRORS ENCOUNTERED
JAVA_HOME Not Set
On Linux
$ alternatives --config java
Ctrl + C or Ctrl + Break [Important. Don't Press Any Other Key.]
Copy the Location under Command
eg. Location is /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.79-2.5.5.0.fc20.x86_64/
$ export JAVA_HOME= /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.79-2.5.5.0.fc20.x86_64/
32bit Library Missing on Linux
$ sudo yum install ia32-libs
Link NodeJS and Node Folders on Linux
$ sudo ln -s /usr/bin/nodejs /usr/bin/node
[ ensure there are no trailing “/” (slash) after the nodejs or node ]
I followed this tutorial with the exception that I installed the current versions of the listed tools. after I installed node.js I executed npm install -g phonegap but I could not find cordova.jar.
Should I download the archive phonegap1.5 and copy the files from the downloaded folder?
Because you not in administrator mode. What you can do is
Windows
Right click the CMD and choose Run as Administrator. Then run npm install -g phonegap.
Mac
sudo npm install -g phonegap
I am new in appium(automation testing technology).
I'm using a PC running Ubuntu Linux.
I have searched about this topic but I have not got any useful tutorial. Can anyone point me to the right documentation?
Do not install nodejs through apt-get, which will need sudo rights and appium will not work if node is installed as sudo user. If you have already installed remove it using
sudo apt-get remove nodejs
sudo apt-get remove npm
Download latest nodejs linux binaries form http://nodejs.org/download/
Extract into a folder that doesn't need sudo rights to access, for example your home folder.
tar -xvf <downloaded_binary_tar.gz>
Add the following line to your ~/.bashrc file.
export PATH=$PATH:<full_path_of_the_extracted_node_folder>/bin
Open a now terminal and do
npm install -g appium
appium
I'm sure you will find plenty of tutorials on this (and this will only work for android since you would need an OSX box to do iOS) but here is what we did:
Install nodejs/npm:
sudo apt-get update
sudo apt-get install -y python-software-properties python g++ make
sudo add-apt-repository ppa:chris-lea/node.js
sudo apt-get update
sudo apt-get install nodejs
UPDATE: use homebrew to install node
Install grunt-cli:
npm install -g grunt-cli
If you run into an issue about it not being able to install in a directory, do this.
Install Appium:
npm install -g appium
Set up a symlink in your .bashrc file for Appium:
ln -s /path/to/appium.js /usr/bin/appium
Test to make sure it can run by running appium in your terminal. The output should be something like:
info: Welcome to Appium v0.16.0 (REV 292d265edd9c7aaf96f165009285c814b218363d)
info: Appium REST http interface listener started on 0.0.0.0:4723
info - socket.io started
Install Java JRE 6
sudo apt-get install openjdk-6-jre
Install Android SDK:
Download the SDK and extract it to your home folder.
Launch the Android SDK Manager:
~/path/to/android-sdk/tools/android
Install the packages that you'll need in the new window:
Android 4.X
Android Support Library
Android SUpport Repository
Google Play services
Everything under Tools
Everything under Extras
You can also create a symlink for the Android SDK Manager by doing:
ln -s /path/to/android-sdk/tools/android /usr/bin/android
Steps to get appium working on ubuntu pc :
Install ruby: Paste the below command at terminal and hit enter
sudo apt-get install build-essential curl git m4 ruby texinfo libbz2-dev libcurl4-openssl-dev libexpat-dev libncurses-dev zlib1g-dev
Install linux brew:Paste the below command at terminal and hit enter
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/linuxbrew/go/install)"
set path for brew
Type: gedit .bashrc at terminal and copy paste following into the .bashrc file
export PATH="$HOME/.linuxbrew/bin:$PATH"
export MANPATH="$HOME/.linuxbrew/share/man:$MANPATH"
export INFOPATH="$HOME/.linuxbrew/share/info:$INFOPATH"
Install node:Paste the below commands one by one at terminal and hit enter
brew update
brew install node
brew link node
Install appium
npm install -g appium
npm install wd
To start appium: Paste the below command at terminal and hit enter
appium
Just to save somebodies time: on my Ubuntu 14.04 I was trying to install npm both via sudo apt-get and using binaries. Both approaches were wrong but everything is Ok after I istalled npm via HomeBrew
Steps to install Appium on Linux.
Basics setup from the link.
Now install linuxbrew taking help from the link.
Now use the following commands from the terminal
Make sure to start a new terminal:
brew update
brew install node
brew link node
npm install -g appium#version
Hope this helps those who face the issue installing with "sudo".
Many people face issue while installing appium on ubuntu because we install using sudo we should install appium using npm
Detailed step by step explanation to install appium on Ubuntu using npm
CLICK HERE
To install node.js and appium without sudo we use linuxbrew.
To install linuxbrew these are the dependencies
Ruby 1.8.6 or newer
GCC 4.2 or newer
Git 1.7.12.4 or newer
Linux 2.6.16 or newer
64-bit x86 or 32-bit ARM platform
Install Ruby using below command
sudo apt-get install build-essential curl git m4 python-setuptools ruby texinfo libbz2-dev libcurl4-openssl-dev libexpat-dev libncurses-dev zlib1g-dev
Install Linux Brew using below command
ruby -e “$(curl -fsSL
https://raw.githubusercontent.com/Homebrew/linuxbrew/go/install)"
Set Path for brew
first type sudo gedit.bashrc in terminal and copy the below in the .bashrc file.export
PATH="$HOME/.linuxbrew/bin:$PATH"exportMANPATH="$HOME/.linuxbrew/share/man:$MANPATH"export INFOPATH="$HOME/.linuxbrew/share/info:$INFOPATH"
7 .Install Node:Open new terminal and copy the command and press enter
brew update
brew install node
brew link node
8.Finally Install Appium using below command
npm install -g appium
9.Let's Check if the installation is successfull. Open the terminal and type "appium" and hit enter.You should see something like this in the terminal
info: Welcome to Appium v1.4.12(REV 8db2d00b9afcf2c50a09a80a2e8d56b05a902caf)
info: Appium REST http interface listener started on 0.0.0.0:4723
info: Console LogLevel: debug
It is very simple and easy, Please check the below steps!.
1) Install latest Node.js
Terminal commands:
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
sudo apt-get install -y nodejs
More information please check official website.
2) Install latest Appium
Terminal commands :
npm install -g appium
or
sudo npm install -g appium
More information please check official documentation.
I've installed the NVM on CentOS 7 and it works perfectly.
curl https://raw.githubusercontent.com/creationix/nvm/v0.13.1/install.sh | bash
I will strongly recommend going for that with which you will have control of NodeJS versions.
Btw, Linuxbrew doesn't work for me.
I can tell about the 14.04 version
Download the file from https://nodejs.org/en/
2.Now for extracting the file path press
Ctrl+l , it will give the exact path , copy it
3.open bash.src file and it has to be open with gedit, this file is hidden
Press Ctrl+h to see the hidden files
4.now in the bash.src file,paste the below commands
export PATH=$PATH:"somepath u copied upto bin"
export NODE_PATH=$PATH:"somepath u copied upto bin node_modules'"
It will surely work