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>

高版本的应该使用:

<activity
    android:name=".MainActivity"
    android:label="@string/app_name"
    android:exported="true"
    >
    <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,说明此命令有效,环境变量设置完成。





修改时间 2022-03-05

声明:本站所有文章和图片,如无特殊说明,均为原创发布。商业转载请联系作者获得授权,非商业转载请注明出处。
随机推荐
WordPress 输入安全
JavaScript 的 this 指向
JavaScript 原型链
Node.js 控制台进度条实现原理
JavaScript window 对象
WordPress 常用的路径
Node.js 使用 Jest 做单元测试
WordPress 添加定时任务