forked from Hanks10100/weex-pack
-
Notifications
You must be signed in to change notification settings - Fork 76
Open
Description
Issue
npx weex run android
...
/bin/sh: 1: adb: not found
Reason and Solution
source: weexpack/lib/run/android.js
Using absolute path from $ANDROID_HOME instead of relative path to call 'adb' command.
var prepareAndroid = function prepareAndroid(_ref) {
var options = _ref.options;
return new Promise(function (resolve, reject) {
var rootPath = process.cwd();
logger.info('start Android app \n');
// change working directory to android
process.chdir(path.join(rootPath, 'platforms/android'));
if (!process.env.ANDROID_HOME) {
logger.error('Environment variable $ANDROID_HOME not found !');
logger.log('You should set ANDROID_HOME in your environment first.');
logger.log('See ' + chalk.cyan('https://spring.io/guides/gs/android/'));
reject();
}
const adb = `${process.env.ANDROID_HOME}/platform-tools/adb`
try {
childprocess.execSync(`${adb} start-server`, {
encoding: 'utf8'
});
} catch (e) {
reject(new Error(`execute 'adb start-server' failed. ${e}`));
return;
}
Metadata
Metadata
Assignees
Labels
No labels