Android 学习笔记(一)

1,当创建一个空的Activity 项目的时候,Launch Option 设置为 Specified Activity 的时候,运行报错

Error running 'app': The activity must be exported or contain an intent-filt

解决办法:

AndroidManifest.xml文件中你想设置为默认activity的activity标签下添加:

<activity android:name=".MainActivity">
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
</activity>


2, 运行 app 的时候,执行run app 时出现waiting for debugger的解决方法

方法一,在 Android Studio 中运行 run -> attach debugger to Android Process。

方法二,在手机的开发者选项中,取消检查来至 ADB 安装的软件。


3,在活动中使用 Menu,需要覆盖 onCreateOptionsMenu 方法,Android Studio 中却没有这个方法

测试菜单项时发现无此方法,经查询google已删除菜单键,用onCreateContextMenu来完成模拟,菜单键的处理和上下文菜单的处理方法的格式几乎是一致的。


4, 设置安卓环境变量

4.1.启动终端 输入 cd ~/进入home 目录

4.2.创建:touch .bash_profile

4.3.打开编辑: open .bash_profile

4.4.在文件中输入以下内容

export ANDROID_HOME=/Users/admin/android-sdk-macosx
export PATH=${PATH}:${ANDROID_HOME}/tools
export PATH=${PATH}:${ANDROID_HOME}/platform-tools

注意以上目录请使用自己实际目录

4.5.执行如下命令立即生效:source .bash_profile

4.6.验证:终端输入adb回车。如果未显示command not found,说明此命令有效,环境变量设置完成。





真诚赞赏,手留余香
赞赏
随机推荐
扫描二维码发送模板消息
音频基础知识
原生JavaScript插件的写法
npx 是什么?
Javascipt数组
Authorization Schemes 认证模式
正则表达式变量拼接(未完)
Wordpress 学习笔记 1 常用
Serverless 笔记111
CKEditor文件上传