ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

mac 上的 android studio 安装运行 python

mac 上的 android studio 安装运行 python 环境mac os 10.12.6android studio 3.0.11.安装python1要安装Homebrew打开Terminal或您喜欢的OSX终端模拟器并运行下面的命令/usr/bin/ruby -e $(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)2该脚本将解释它将进行的更改并在安装开始之前提示您。安装Homebrew后将Homebrew目录插入到您的主页PATH环境变量。您可以通过在~/.profile文件添加以下行来完成此操作export PATH/usr/local/opt/python/libexec/bin:$PATH如果您有OS X 10.12Sierra或更早版本请改用此行export PATH/usr/local/bin:/usr/local/sbin:$PATH3现在我们可以安装Python 3$ brew install python如果报错说已经存在说明之前安装过运行下面的命令brew uninstall python3 brew cleanup -s brew install python34等待所有下载完成下载很慢下载完成后是自动安装安装后运行python --version能看到版本号说明python安装完成2.android studio创建并运行第一个python 程序1Android Studio下载插件“Python Community Edition”。允许在Python文件中使用IDE功能如语法突出显示打开Android Studio单击Configure菜单然后单击Plugins选项2进入Plugins并单击。Install JetBrains plugin...3搜索Python Community EditionInstall选择插件和点击4插件安装完成后单击Restart Android Studio5点击Start a new Android Studio project 创建项目一直点“下一步”6打开通过单击项目窗口选择顶部的下拉菜单。Project ViewProject7导航到PythonActivity/app/src/main/java/demo.chaquopy.pythonactivity删除MainActivity.java。8取消选中对话框的Safe delete9接下来我们需要创建Python活动所需的一些目录和文件10创建以下所有目录和文件目录PythonActivity/app/src/main/pythonPythonActivity/app/src/main/python/demoPythonActivity/app/src/main/python/demo/chaquopyPythonActivity/app/src/main/python/demo/chaquopy/pythonactivity文件PythonActivity/app/src/main/python/__init__.pyPythonActivity/app/src/main/python/demo/__init__.pyPythonActivity/app/src/main/python/demo/chaquopy/__init__.pyPythonActivity/app/src/main/python/demo/chaquopy/pythonactivity/__init__.pyPythonActivity/app/src/main/python/demo/chaquopy/pythonactivity/main_activity.py11打开PythonActivity/app/src/main/python/demo/chaquopy/pythonactivity/main_activity.py并添加以下代码from demo.chaquopy.pythonactivity import R from java import static_proxy, Override, jvoid from android.os import Bundle from android.support.v7.app import AppCompatActivity # Python activities require a static_proxy implementation # in order to generate a Java source file from their contents. # All files that use static proxies must be defined app/build.gradle class MainActivity(static_proxy(AppCompatActivity)): # Any methods that will be accessed from Java must implement # Override(java_return_type, [method_args]) Override(jvoid, [Bundle]) def onCreate(self, state): AppCompatActivity.onCreate(self, state) self.setContentView(R.layout.activity_main)12项目创建好了。配置PythonActivity/build.gradle并添加以下代码(chaquo需要收费免费的5分钟以内应用会崩溃)buildscript { repositories { ... maven { url https://chaquo.com/maven } } dependencies { ... classpath com.chaquo.python:gradle:5.0.0 } } allprojects { ... }13配置PythonActivity/app/build.gradle并添加以下代码... apply plugin: com.chaquo.python android { ... python { buildPython /Library/Frameworks/Python.framework/Versions/3.7/bin/python3.7 staticProxy demo.chaquopy.pythonactivity.main_activity } ndk { abiFilters armeabi-v7a, x86 } } ... }14打开PythonActivity/app/src/main/AndroidManifest.xml并更改以下代码?xml version1.0 encodingutf-8? manifest ... application android:namecom.chaquo.python.android.PyApplication ... activity android:name.main_activity.MainActivity intent-filter action android:nameandroid.intent.action.MAIN/ category android:nameandroid.intent.category.LAUNCHER/ /intent-filter /activity /application /manifest15可选打开PythonActivity/app/src/main/res/layout/activity_main.xml并更改tools:context主布局的属性demo.chaquopy.pythonactivity.main_activity.MainActivity16所有已经完成可以运行第一个python程序运行成功
返回列表