安卓开发常见问题

安卓开发如何调试真机

1.连接真机方法
打开开发者模式。
2.电脑无法识别手机
1)驱动精灵安装驱动
2)豌豆荚识别手机。
3.豌豆荚识别手机,但是android studio adb停止工作
1)在运行里输入cmd,打开命令行工具,使用netstat -aon|findstr 5037查看adb.exe的5037端口是否被占用。
2)5037被进程为8244的进程所占用,然后用命令tasklist /fi “PID eq 8244”
3)打开进程管理系统,关闭PPAdbServer.exe。

如何查看手机使用哪种CPU架构?

cmd命令:
adb shell
cat /proc/cpuinfo
adb shell getprop ro.product.cpu.abi

Lint found fatal errors while assembling a release target.

在app下build.gradel添加以下代码,来解决

//在这里添加以下代码,来解决Lint found fatal errors while assembling a release target.
lintOptions {
       checkReleaseBuilds false
       abortOnError false
}

在这里插入图片描述

Could not find com.android.tools.build:aapt2:3.3.2-5309881.

解决方法:project的build.gradle文件里加入google()

allprojects {
   repositories {
       google()  //添加此代码来解决Could not find com.android.tools.build:aapt2:3.3.2-5309881.报错。
       jcenter()
   }
}

如何生成apk

生成方法:(1)点击bulid -->Generate Signed Bundle or APK -->
(2) APK --> Next --> 填写Key store path

生成apk时,报错:Lint found fatal errors while assembling a release target.

详细报错信息:

Lint found fatal errors while assembling a release target.

To proceed, either fix the issues identified by lint, or modify your build script as follows:
...
android {
    lintOptions {
        checkReleaseBuilds false
        // Or, if you prefer, you can continue to check for errors in release builds,
        // but continue the build even when errors are found:
        abortOnError false
    }
}

解决方法:在app下build.gradel添加以下代码,来解决。
在这里插入图片描述

AS如何使用网易mumu模拟器

1.先把网易mumu模拟器运行起来!
打开Android Terminal,输入: D:\an\sdk_as\platform-tools (进入到这个目录,目录的地址就是你AS的SDK的adb文件所在位置)。真实的:D:\Program Files\Java\jdk-12.0.1\platform-tools
在这里插入图片描述
2.输入:adb connect 127.0.0.1:7555。
出现 connected to 127.0.0.1:7555 就说明连接成功了。
在这里插入图片描述
3.选择真机调试,就可以看到虚拟机了。
在这里插入图片描述

Keystore file ‘XXX’ not found for signing config ‘externalOverride’.

解决方法:key store path 改为工程根目录。

安装apk,提示:install_parse_failed_no_certificate

解决方法:(1)生成apk时,同时勾选“V1(Jar Signature)” & "V2(Full APK Signature)。
在这里插入图片描述

Could not set process working directory to ‘D:\aaaa\online&offline_Demo’: could not set current directory (errno 2)

Could not GET ‘https://jcenter.bintray.com/it/unimi/dsi/fastutil/7.2.0/fastutil-7.2.0.jar’. Received status code 403 from server: Forbidden

解决方法:
在gradle里最外层加上

allprojects {
    repositories {
        mavenCentral()
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值