精华内容
下载资源
问答
  • 安卓手机运行python程序

    千次阅读 2019-03-26 17:20:07
    用电脑写了一段python程序抓取某网站...有时候人又不在电脑旁,所以希望找到一个能在手机运行Python程序的软件,随时随地抓取数据。度娘和谷哥了很久,找到三种类型的转件。一、在手机上写手机专用的Python程序:...

    详情链接:https://www.jianshu.com/p/4deba3fad266

    用电脑写了一段python程序抓取某网站的数据。网站数据每天更新,每天的数据都不一样,如果当天没有抓取保存数据,第二天就没有了昨天的数据。有时候人又不在电脑旁,所以希望找到一个能在手机上运行Python程序的软件,随时随地抓取数据。度娘和谷哥了很久,找到三种类型的转件。一、在手机上写手机专用的Python程序:Qpython二、用电脑写可以在手机上运行的app:Kivy和SL4A三、电脑写的python程序,在手机上运行:Termux、Pydroid3第三类应该说最简单,不需重写程序。Termux是一款开源且不需要root,运行在Android终端上极其强大的linux模拟器,支持apt管理软件包,完美支持python,ruby,go,nodejs。本文使用termux搭建Nmap、Sqlmap、BBScan、subDomainsBrute、Hydra、RouterSploit等实现支持端口扫描、注入检测、子域名爆破、多协议弱口令爆破、路由器漏洞检测框架多种功能的Android手机渗透神器。官方简介实际上是个手机端的Linux模拟器。能运行python程序。为了配置环境,吃了不少苦头,写了这篇让他人少走弯路。1、软件下载在酷安网上有termux可以下载,目前更新到了0.65版。github上有源码:https://github.com/termux官网地址 https://termux.com/2.1 安装基本命令环境下载安装后要首先更新包,命令行输入以下命令apt updateapt upgrade更换清华源镜像,提高速度export EDITOR=viapt edit-sources编辑为# The termux repository mirror from TUNA:deb [arch=all,aarch64] https://mirrors.tuna.tsinghua.edu.cn/termux stable main:wq保存基本命令/软件的安装apt updateapt upgradeapt install vim zsh tsu wget git zip neofetch clang make cmake curl python-dev nodejs-dev -y2.2 安装python安装python主程序和必要模块,python3和python2都安装apt install python python-dev python2 python2-dev3、安装python模块(1)安装BeautifulSoup,requestspip install BeautifulSoup4 requests(2)安装lxml模块apt-get install clangtips:近期clang更新到7.0,存在很多问题,好多模块都不能编译了。只能期待作者解决了。error: command ‘aarch64-linux-android-clang’ failed with exit status 1

    图片发自简书App

    图片发自简书App
    apt-get install libxml2 libxml2-dev libxslt libxslt-dev依赖库python-dev libxml2-dev libxslt-dev libcrypt-dev openssl-dev libffi-devpip install lxml有可能安装不上,可以先把下面的(3)中的apt部分先安装,在来试试pip install lxml如果还是安装不了,有网友说缺少libcrypt支持,运行apt-get install libcrypt libcrypt-dev后再安装lxml最近在小米没有存储卡的手机上,发现在手机目录无法运行程序,提示permission denied经查阅,运行命令termux-setup-storage就可以了启用外置存储pkg install termux-toolstermux-set-storageAndroid6.0以上会弹框确认是否授权,执行这条命令确保termux在最前端(当前Activity)(3)安装scrapy模块(必须先安装lxml才行)apt install openssl libffi libffi-devpip install scrapy如果安装不上,先试试apt install openssl openssl-tool openssl-dev再安装scrapy(4)安装科学计算相关模块numpy和pandasapt install clang python python-dev fftw libzmq libzmq-dev freetype freetype-dev libpng libpng-dev pkg-configLDFLAGS=" -lm -lcompiler_rt" pip install numpy matplotlib pandas jupyter-------------------------------------------------这里注意:numpy最新版1.13.1有问题,安装不上,需要指定安装1.12.1版LDFLAGS=" -lm -lcompiler_rt" pip install numpy1.12.1【安装时间会有点长,主要是编译过程,几个模块可以一个一个来装,numpy是基1.12.1础库,装matplotlib和pandas前必须先装】【2018-10-15更新】关于lxml、scrapy 安装失败的情况解决方案错误error: command ‘aarch64-linux-android-clang’ failed with exit status 1近日重装termux,安装lxml scrapy mitmproxy老是失败,还以为是clang更新的缘故。搜索网络解决方案,是因为安装openssl时直接apt安装的结果。这里要直接用deb包安装 openssl.deb、openssl-dev.deb、openssl-tool.deb这里是官方解决方案https://github.com/termux/termux-packages/issues/2847

    aarch64版本对应的openssl包

    arm版对应的openssl包
    先输入uname -m查看版本,我的是aarch64,也有可能是arm版的如果是aarch的下载对应aarch的openssl包解压后安装openssl包,与下图类似。

    解压安装过程
    之后再pip install lxml scrapy mitmproxy 就行了安装mitmproxy 4.0.1时需要cryptography>2.1.2。之前安装lxml时安装的cryptography是2.0.1版本老实安装不上(就是这个原因才重新安装termux的,教训惨痛),这次修改openssl包时pip安装到了2.3.1一次性也解决了。(5)安装其他常用模块如果想安装jupyter,需要安装一个第三方模块 apt install libcrypt-dev再安装 pip install jupyter note 大部分的直接pip安装,比如:pip install nltkpip install demjsonpip install ipythonpip install demjson tushare colorama还有其他:apt install git 这个码农都懂的apt install htop 任务管理器apt install tree 目录树apt install vim 虽然termux自带vi,如果想使用vim(毕竟神之编辑器),则必须安装,配合.vimrc,bundle 和 git 可以完美配置python开发环境,体验几乎和ubuntu的终端无异.小贴士:所有安装命令必须在提示符 下 输 入 , 如 果 是 提 示 符 > > > , 请 输 入 q u i t ( ) 切 换 到 提 示 符 下输入,如果是提示符 >>> ,请输入 quit()切换到提示符 >>>quit()下好了,基本上可以运行python大部分程序了。。。。。。。关于安装mysql【2019-2-30更新】怎么安装mysql有没有教程呢?搭建php服务器离不开mysql,但termux中没有mysql源,只有MYSQL分支mariadb,兼容mysql,有人测试速度比mysql更快。直接apt install mariadb有人反应安装后无法启动,解决方法,再安装mysqld install 就可以了最后,把以上整理成一个.sh文件,在命令行运行bash termux_python.sh一键安装#Termux安装python所需要的一些库apt updateapt upgradeapt install python python-dev python2 python2-devapt-get install clangapt-get install libxml2 libxml2-dev libxslt libxslt-devapt install openssl libffi libffi-devapt install openssl openssl-tool openssl-devapt install clang g++ libxml2-dev libxslt-dev python python-devapt install clang python python-devapt install fftw libzmq libzmq-devapt install freetype freetype-dev libpng libpng-dev pkg-configpip install BeautifulSoup4 requestspip install lxmlpip install scrapy#pip install numpy1.12.1#最新的1.13.1有问题,安装不上LDFLAGS=" -lm -lcompiler_rt" pip install numpy1.12.1LDFLAGS=" -lm -lcompiler_rt" pip install matplotlib pandas jupyterpip install ipythonpip install demjson tushare colorama【2019-2-31更新】再附上一个termux中文安装折腾记录精华,别人写的。https://github.com/myfreess/Mytermuxdoc 2018-07-05更新这里再推荐一款在手机上运行py文件的手机软件:Pydroid 3 - Educational IDE for Python 3下面是关于他的介绍pydroid3手机版,这是一个非常不错的手机python编程软件,它拥有非常强大的编译器,可以帮助您编辑python程序,pydroid3手机版不需要电脑也能够时刻提高您的个人代码编辑水平,有需要的小伙伴千万不要错过哦!pydroid3手机版功能特色:扩展键盘和所有你需要用Python编程的符号.语句高亮和主题.代码预测,自动缩进和实时代码分析,就像任何真正的IDE一样.选项卡.增强的代码导航与交互赋值/定义gotos.一键在Pastebin上分享【软件介绍】Pydroid 3是一款使用比较方便而且功能非常的强大的教育性编程应用,可以快速的学习的开箱即用示例,功能齐全的终端仿真器以及内置C、C ++甚至Fortran编译器,带有断电和手表的PDB调试器。特色:1、使用方便而且功能非常强大的手机编程应用,界面很简洁;2、可以进行编辑、代码预测以及扩展键盘栏和语法高亮主题等;3、自定义储存库,功能齐全的终端仿真器以及Cython支持。

    个人感觉和termux相比,共性是:1、都是终端模拟器;2、都可以pip安装扩展库。不同之处:1、termux纯粹就是终端模拟器,pydroid3增加了python的IDE界面。可以编写一段程序后再运行,方便了许多。2、pydroid3的符号面板比较丰富,避免了手机输入法中找符号的繁琐。3、Termux适合喜欢折腾linux的人,而Pydroid3适合在手机上玩python的人,毕竟Pydroid3上模块直接pip安装使用,封装程度较高,不折腾。而Termux还需要各种支持环境,编译器什么滴,都要自己动手配置。各位自己取舍吧。

    作者:hrcl2015
    链接:https://www.jianshu.com/p/4deba3fad266
    来源:简书
    简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

    展开全文
  • 这几天放假开始自学安卓开发, 在想把程序运行在自己手机上的时候发现Android studio总是不到我的手机. 发现问题是 手机插上电脑 设备管理器里有一个 other device中的 adb interface 显示没有驱动 去网上安装了...

    这几天放假开始自学安卓开发, 在想把程序运行在自己手机上的时候发现Android studio总是找不到我的手机.

    发现问题是 手机插上电脑 设备管理器里有一个 other device中的 adb interface 显示没有驱动

    去网上安装了手机的usb驱动还是出现这个问题.

    在SDK tools里下载了google adb 还是不行

    后来在某个网站(http://donandroid.com/how-to-install-adb-interface-drivers-windows-7-xp-vista-623)找到了方法

    先安装sdk tools的google adb

    然后选中adb interface 选择更新驱动 浏览计算机 选择 show all device 

    点击 have  disk 然后找到sdk的目录里extras\google\usb_driver\android_winusb.inf

    就可以了

    在调试前记得在手机里给电脑adb授权



    展开全文
  • 其实他们的原理都是用Android SDK中的工具来实现的,logcat是依靠SDK中platform-tools文件夹中的adb程序来执行的,我们打开命令行,输入adb logcat也可以打印出和Studio中一样的内容,具体的命令参数可以输入adb ...

    前言

      首先我们得知道,这个Android Monitor到底是个啥,它里面有两个选项,一个是logcat,一个是Monitors。其实他们的原理都是用Android SDK中的工具来实现的,logcat是依靠SDK中platform-tools文件夹中的adb程序来执行的,我们打开命令行,输入adb logcat也可以打印出和Studio中一样的内容,具体的命令参数可以输入adb logcat -help来查看。当然你得把SDK的路径配置到环境变量中(如何配置可以搜一下)。 
      adb:Android Debug Bridge,Android调试桥,是连接设备和电脑上软件的桥梁,没有他我们就不能实现Studio和手机的数据交换 
       而Monitors是调用SDK下的tools文件夹中的Monitor.bat这个程序来实现,我们打开这个软件看到的内容就是Studio中看到的。

    Monitor找不到手机问题

      第一种可能就是adb程序没有启动,我们可以在命令行输入adb devices 回车,然后会看到连接到手机的列表,


    如果没看到,那么我们可以输入 adb kill-server 回车,然后adb start-server,回车,来重新启动adb程序。如果成功会显示下图的文字。 

    开启成功

      然而有的时候输入adb start-server会报错,比如 daemon not running. starting it now on port 5037 ,这个时候一般就是有其他的程序占用了5037端口,导致adb程序不能启动,我们的解决方法就是结束那个占用5037端口的那个进程。 
      我们先查看是哪个进程占用5037端口,我们可以在 命令行中输入 netstat -ano ,这里的netstat是显示当前网络状态的命令,-ano则是后面的参数,a n o代表的含义不同,比如-a就是显示所有的连接。具体参数的含义可以输入netstat -help来查看。 
      这时我们看到打印了了很多IP地址,然后IP后面是端口号,找到后面有5037的那一行,看到PID(Process ID)的那一列,然后记下这个进程的ID。 
      打开任务管理器,切换到“进程”的选项,然后看有没有PID这一列,如果没有我们点击菜单栏的 “查看”->“选择列”->“将PID勾上”,然后我们找到那个PID,右键,结束进程,OK,这时候占用5037端口的进程就被结束了。 
      最后我们再次执行adb start-server ,就可以启动了,也可以看到Studio已经连接到手机上了。

    Monitor找不到程序的问题:No Debuggable Processes

      这个时候手机连接上了,但是依然看不到咱们运行的程序,我们先看看Studio是不是已经开启了 允许adb集成,在菜单栏上有个“Tools”->“Android”->“Enable ADB Integration”这个前面要有个对勾才行,没有的点击就可以选上了。 
      看看这个时候能不能连接上运行的程序,如果不行就先把各大手机助手先关掉,然后在重复上面的操作:“adb kill-server” ->“adb start-server” ,以上的方法可以解决大部分Android Studio 连接不上手机的问题。

    Studio不能Debug:Attach Debugger to Android Process无程序列表

      就是说Select a pricess to attach to 下面没有程序列表,这个先看看有没有显示手机名称,如果没显示说明adb没有连接到手机,这个时候我们用上面的方法即可解决。 
      如果有手机名称,但是没有程序名称,那么就说明到Debugger程序没有依附到程序上,这个时候要确保程序是运行状态才可以,可以重新“Run”一下程序到手机上,点击菜单栏的“Run”按钮即可。 
      如果还是不行,那么在确保没有手机助手运行的情况下(DDMS也不能处在运行中),那么尝试重启adb进行重新连接即可。

      最后,所有解决方法的原理就是让adb将手机和Studio连接起来,这样Monitors才能正常的工作,adb的问题一般是没启动,或者adb端口被手机助手占用,我们把根源找到也就好解决问题了。

    Android手机连接不上电脑问题

      总的来说有几种原因,如果下面方法能解决99%的手机连接问题

    • 有的手机默认不开启USB调试 ,要开启它,先要开启手机的开发者选项,打开设置->关于手机->疯狂点击“内核版本”,多次点击之后会弹出Toast:开启开发者模式。(这里的目录可能根据手机品牌的不同位置也不同,每个多点击几次看哪个弹出提示就是了)。然后回退到设置->更多设置->开发者选项,然后点击开启USB调试/USB安装即可
    • 如果手机还是没有反应,那么应该是USB连接类型选错了,下滑通知栏,找到USB连接类型那个通知,点击一下,选择作为媒体设备(MTP)连接即可
    • 如果手机依然连接不到电脑,那么有可能没安装驱动,电脑上安装一个360手机助手,它会自动帮你解决连接问题。记得连接上之后要把手机助手关掉才能连接到Android Studio
    • 如果还是不行,一般就是硬件的问题,你可以换一个USB接口
    • 如果换一个还是不行,那么应该就是你USB线的问题,有的USB线只能充电,比如你在名创优品里买的USB充电线,还有那种一拖三的充电线,这些都只能充电。你需要买一条真正的USB数据线,它既能充电,也能传输数据
    展开全文
  • AndroidStudio将程序运行手机

    万次阅读 2018-10-12 22:28:41
    不到开发者选项的话,进入“关于手机”---MIUI版本连续点击,会提示进入开发者模式。 (注不同的手机型号可能有所差异,具体的进入开发者模式请自行搜索一下) 小米系列进入开发者模式:...

    笔者的手机使用的是小米6

    1、数据线连接手机,找到手机中设置的“开发者选项”——打开“开发者选项”然后打开“USB调试”如果还有“USB安装”也要允许上

    找不到开发者选项的话,进入“关于手机”---MIUI版本连续点击,会提示进入开发者模式。

    (注不同的手机型号可能有所差异,具体的进入开发者模式请自行搜索一下)

    小米系列进入开发者模式:https://jingyan.baidu.com/article/4853e1e547d95a1908f72654.html

     

    2、需要给电脑打上驱动,但是可能有些繁琐,所以我们使用自动化工具。我们使用了360手机助手,可以进行自动安装(要用360手机助手连接上手机,软件才会自动打上驱动)。

     

    3、再次运行该项目就可以看到自己的手机已经在线了,选择该手机就可以让app在手机上运行了。

     

    展开全文
  • 如何在JBuilder中运行手机jar程序

    千次阅读 2005-11-15 17:44:00
    这个问题很多人都想知道,同样的问题可能有: “如何在PC机上运行手机程序”,或者是“如何在JBuilder中运行jar程序”等等。它们都是同一个问题。问这个问题的人大部分是学过一点Java,了解了一些J2ME的大概情况...
  • 在 Android 手机运行 Python 程序

    千次阅读 2014-10-25 03:24:12
    以前的ASE版本运行python不太好。不过试了一下这个。还不错。 首先去: http://code.google.com/p/android-scripting/downloads/list 下载 ase_r14.apk 并安装. 下载三个 python 模块 : python_extras_r0...
  • 本人第一次使用HBuilder联安卓机调试自己写的demo,遇到了一些棘手的问题,解决把它记录下来希望能帮助刚进入这...真机运行:检测不到手机设备     解决办法: 1. 首先通过数据线连电脑的USB接口使你的androi...
  • 最近在适配8.0程序,发现之前用的电源管理等等操作都无法使程序在点击home键,息屏状态下存活。小米、华为均测试过,失败告终。 有人可能会说去电源设置里更改后台运行设置,那是人为操作,不是程序员该做的。...
  • 手机运行程序,长时间未使用,手机自动息屏了,再次点亮解锁,发现程序重新启动了,之后进行多次息屏解锁测试,还都有这种情况。。。 之后经过排除法确定,出现BUG的原因在于我添加的那部分与Android交互的那...
  • 这个报错是什么问题? W/EGL_emulation﹕ ...初学者想写个读取手机短信的程序,上面那个错误搞不定,网上的都有点问题跑不动,有没有人直接帮我写一个,能在后台显示结果就行,能在手机界面上显示更好啊
  • 微信小程序 获取手机号 JS

    万次阅读 多人点赞 2020-03-31 09:17:14
    当我们在开发微信小程序中,有一个常用的功能,就是获取用户的手机号,然后一键登入小程序,那么手机号如何获取呢?请认真看完本文,保证可以获取到用户的手机号。
  • 程序运行状态的判定

    千次阅读 2015-09-27 21:26:30
    怎么知道手机的一个程序是否在运行,又或是在不在前台运行呢?下面一个方法就可以判定了。/** * 返回app运行状态 * 1:程序在前台运行 * 2:程序在后台运行 * 3:程序未启动 * 注意:需要配置权限 */ public int ...
  • Android Studio 的 Monitor 是很好用的一个模块,但是有时候会莫名出现一些问题导致和手机连接不上,比如出现No Debuggable Processes ,又比如Android Studio 无法进入debug调试模式,今天我们就来汇总一下这些...
  • android app程序运行状态的判定

    千次阅读 2015-09-29 14:13:46
    怎么知道手机的一个程序是否在运行,又或是在不在前台运行呢?下面一个方法就可以判定了。 /** * 返回app运行状态 * 1:程序在前台运行 * 2:程序在后台运行 * 3:程序未启动 * 注意:需要配置权限 */ public ...
  • Xcode7版本给我们带来好消息,可以不需要开发者帐号就可以真机运行了。 Xcode7 version brought us good news, developers do not need to account and you'll be able to run the prototype。
  • (比如,我Xcode8.2.1版本,就没有iOS10.3.1的配置文件,那么我的Xcode就不能再我的手机运行程序) 这个时候你会发现Xcode也有新版本更新,多数人会选择更新,但是比较坑的是,在更新Xcode的时候,Xcode不能
  • 我觉得对于一个Android程序员来说,不能用手机调试程序是多么痛苦的一件事情呀!!!至少我是这样哈 刚用Ubuntu的我,马上就碰到了这个问题哈,我的小米2S不能够被android tools adb 识别到! 下面看下如何解决这...
  • 今天早上在调试android程序的时候,感觉用虚拟机太慢了,想连接真机测试,但手机连接到电脑的时候,发现运行android程序不到android device 。 DDMS里面显示是有真机连接的,但是不能显示真机。最后上网了...
  • 今天在写代码的时候发现程序运行后,在onCreate里面写的布局,一点都没有显示出来,项目也没有报错,显示的界面就是一片空白,这是什么鬼???  刚开始我以为是主题或者 背景颜色的问题,后来都改了,结果程序...
  • as运行应用小米手机运行失败

    千次阅读 2017-03-22 12:17:10
    今天用小米手机debug运行,无法安装,提示如下 Installation failed with message INSTALL_CANCELED_BY_USER. It is possible that this issue is resolved by uninstalling an existing version of t
  • 在真机上运行安卓应用,可以不用root,只要打开usb调试...在eclipse上运行程序时,可以通过在工程上右键选择Run As,选择Run Configurations,然后可以分两种方法在真机上运行: 1. 在Target选项卡中选择第一项"Always
  • 如何解决android studio不到手机

    万次阅读 2017-05-16 17:48:07
    今天刚重装系统,重新安装好了studio,结果在做测试的时候发现AS不到手机了,那我还怎么运行程序(此处请自动忽略模拟器),一脸懵逼。然后各种想办法,刚开始认为AS没有下载对应的SDK版本,结果发现和这个没有半...
  • 手机上编写Java程序的软件

    万次阅读 多人点赞 2018-11-24 16:03:31
    以前我也折腾过,过许多软件,但感觉不如我意;但我并没有放弃,在浏览YouTube的时候,偶然发现了一款软件,好奇的我就下载来试了试,还真是好用,功能挺齐全的。下面就给大家推荐一下。 Android系统 由于本人用的...
  • 直接在android上运行c++程序

    千次阅读 2012-04-04 21:17:38
    1.  C4Droid:直接在手机上进行代码编写和编译. ...开发一个原生程序运行在 Android 下而不用 ADK、NDK 众所周知,Android 是基于 Linux 的,因此大家都可以想到,Android 应该可以运行 Linux
  • 手机运行Linux终端并连接服务器

    万次阅读 2018-09-21 17:20:18
    原来一直想用手机或平板编程玩,但一直不到软件。最近发现了一个很实用的软件Termux(百度就能下载了,过程十分简单,安装不需要配置文件),使用它就能在手机终端进行编程(C/C++或Python)、练习Linux下的命令以及...
  • 今天,在 Android Studio 中通过运行项目安装到手机上的app 程序正常,然后把build→outputs文件下的 apk 安装包,发给测试,测试反馈安装打开闪退,抓紧把那个apk安装到自己手机上,发现果然存在闪退。...
  • 如何在电脑端安装手机驱动程序

    千次阅读 2018-05-10 16:47:32
    手机驱动程序是为了保证 PC 与手机之间建立连接的通道,若是要连接电脑和手机,首先需要在电脑端安装手机驱动。下面就给大家推荐一些安装方法:步骤一:若PC已经通过第三方软件,如“ 360 手机助手,91 助手,豌豆...
  • 这里是创建了一个文件写了一堆的代码,准备运行不到Java Application 1、首先它得是一个java文件 2、java文件中有没main方法,如果没有那肯定是不能同过Java Application运行的 3、检查main方法的正确性,...
  • 同时,随着JAVA的嵌入式技术的不断进步与提高,更多精彩的以JAVA开发的手机软件跟手机游戏将不断丰富着我们的手机屏幕,不同品牌的手机、不同型号的手机都依附着参差不齐的运行平台,由于手机这些品牌跟型号,决定了...
  • 一开始是先把要安装的程序以附件的形式发到邮箱 再在手机上配置邮箱 让下载附件安装,这样虽然解决了问题 但是还是有很多不方便的地方。 于是 自己想搭建一个服务器 直接实现在线安装。前提是手机支持wifi,就是说...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 85,230
精华内容 34,092
关键字:

怎么找手机后运行程序