Python 通过Nodejs构建Android应用程序
我想为Android建立twilio短信发送器。我最近搜索了它,找到了如何通过Android Studio创建,但对我来说似乎很复杂。然后试图搜索我是否可以使用python构建Android应用程序,但可能是我在错误的地方搜索,我找不到正确的答案。然后发现可以通过Nodejs进行构建。我想让它为我,而不是上传到任何地方只为我的设备 我找到了AndroidJSPython 通过Nodejs构建Android应用程序,python,android,node.js,twilio,Python,Android,Node.js,Twilio,我想为Android建立twilio短信发送器。我最近搜索了它,找到了如何通过Android Studio创建,但对我来说似乎很复杂。然后试图搜索我是否可以使用python构建Android应用程序,但可能是我在错误的地方搜索,我找不到正确的答案。然后发现可以通过Nodejs进行构建。我想让它为我,而不是上传到任何地方只为我的设备 我找到了AndroidJS mkdir twilio1 cd twilio1 mkdir assets mkidr views 我还在视图目录中创建了index.h
mkdir twilio1
cd twilio1
mkdir assets
mkidr views
我还在视图目录中创建了index.html,在主应用程序目录中创建了main.js,然后-->
这就是我得到的
twilio1
|__views
| |__index.html
|
|__assets
|
|__node_modules
|
|__main.js
|__package.json
我已经将简单表单从Bootstrap粘贴到index.html中
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<title>SendME</title>
<script type="text/javascript" src="../assets/androidjs.js"></script>
<!-- <script type="text/javascript" src="../node_modules/androidjs/lib/androidjs.js"></script> -->
<!-- Bootstrap core CSS -->
<link href="../assets/bootstrap.min.css" rel="stylesheet">
<!-- Custom styles for this template -->
<link href="../assets/signin.css" rel="stylesheet">
</head>
<body class="text-center">
<div id="app" class="app">
<form class="form-signin">
<img class="mb-4" src="https://getbootstrap.com/docs/4.0/assets/brand/bootstrap-solid.svg" alt="" width="72" height="72">
<label for="inputTel" class="sr-only">Send To</label>
<input type="tel" id="inputNumber" v-model="inputNumber" name="inputNumber" class="form-control" placeholder="Send To" maxlength="13" size="13" required autofocus>
<label for="inputName" class="sr-only">Sending From</label>
<input type="text" id="inputName" v-model="inputName" name="inputName" class="form-control" placeholder="Sending From" maxlength="11" size="11" required autofocus>
<label for="inputText" class="sr-only">SMS Body</label>
<input type="text" id="inputText" v-model="inputText" name="inputText" class="form-control" placeholder="SMS Body" maxlength="120" size="120" required autofocus>
<div class="checkbox mb-3">
</div>
<button class="btn btn-lg btn-primary btn-block" onclick="sendMsg()" type="submit">Send</button>
</form>
</div>
<script src="main.js"></script>
</body>
</html>
之后,我将其粘贴到package.json中
{
"name": "twilio1",
"app-name": "twilio1",
"package-name" : "twilio1",
"icon": "./assets/icon/icon.png",
"permission": ["android.permission.INTERNET"],
"version": "1.0.0",
"dist-path": "./dist",
"description": "",
"main": "main.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "",
"license": "ISC",
"dependencies": {
"androidjs": "^1.0.5"
}
}
然后我从GitHub存储库复制了androidjs.js并粘贴到资产中,然后将其src位置放在index.html中。我以为已经准备好了,然后就打字了
androidjs b -f
而且它不起作用。只有一条错误消息-->
最后,我想知道是否有可能构建这样的应用程序。或者,如果有人已经创建了它,可以分享给我,请分享。如果可能的话,请帮助我以正确的方式完成。我已经用python为windows创建了一个应用程序,所以我也想为android创建它,所以。谢谢。@Roman Smith您可以将
webview
作为您的package.json
中的类型。
去检查一下文件
{
"name": "twilio1",
"app-name": "twilio1",
"package-name" : "twilio1",
"icon": "./assets/icon/icon.png",
"permission": ["android.permission.INTERNET"],
"version": "1.0.0",
"dist-path": "./dist",
"description": "",
"main": "main.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "",
"license": "ISC",
"dependencies": {
"androidjs": "^1.0.5"
}
}
androidjs b -f
Invalid project type: undefined