Android Studio 开发问题记录

【Android Studio】jacoco导致cannot find local variable 刚进项目断点调试时一直出现”Cannot find local variable”,如下图:你妹呀!!都不能愉快的撸代码了…抽空一排查,发现是”jacoco”的代码覆盖率影响的,删除下图的testCoverageEnabled true配置即可。口水笔记…======================================排查思路:开发环境问题?是Android Studio?还是JDK? 阅读详情

在使用Android Studio的过程中所遇到的一些坑:

此篇不定时更新。

1、Error:Execution failed for task ‘:app:processDebugManifest’.> Manifest merger failed with multiple errors, see logs:
此问题出现的情况是:主项目引入另一个项目作为主项目的library。网上有方法是:
在Manifest.xml的application标签下添加tools:replace=“android:icon, android:theme”(多个属性用,隔开,并且记住在manifest根标签上加入xmlns:tools=“http://schemas.android.com/tools”。

反正上述方法我是没成功,我这里的解决方式是,通过看log发现是Manifest里面的 <application> 标签里面的android:allowBackup="true"的原因,我在library里面设置的是“true”,但是我的主工程里面设置的“false”, 在我把主工程里面也改成“true”之后重新clean 编译就好。

2、Error:Execution failed for task ‘:app:transformClassesWithDexForDebug’.Process command ‘F:\Program Files (x86)\Java\jdk1.8.0_65\bin\java.exe’ finished with non-zero exit value 1 (或 value 2)。

相信这个问题只要是从eclipse转AS过来的同学都会遇到,这个问题出现的原因也是当一个项目依赖一个library的情况下。这里如果library 和主项目都引用了同一个包就会报这个错(在eclipse上面可没遇到这个情况。。。)。 最普遍的情况就是v4包:

library:

dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')
    testCompile 'junit:junit:4.12'
    compile 'com.android.support:support-v4:23.1.1'
}

主项目:

dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')
    testCompile 'junit:junit:4.12'
    compile project(':BaseApplicationLibrary')
    compile files('libs/android-support-v4.jar')
}

这里“BaseApplicationLibrary”就是上面的library项目,由于都引用了v4包,这里删除一个重新clean编译下就好了。不过也有情况下clean之后还是报错,在确认没有其他问题的情况下可以试着重启下AS,然后再编译。我之前就是这样才好的。。。

3、org.apache.http.*类丢失
这里写图片描述

当我们API 更新到23之后,org.apache.http.*一些类找不到的情况,原因是在API 23后,不提供org.apache.http.*(只保留几个)类了。
在android 2.3 (api 9)之后 推荐使用HttpURLConnection类,因为它效率更高。这对于我们之前用HttpClient 无疑很蛋疼。不过没关系推荐归推荐,要用也还是可以的 :

Eclipse 解决办法
在libs中引入org.apache.http.legacy.jar 包
此jar包在你的sdk目录里面的\platforms\android-23\optional 下(需要下载android 6.0的SDK)

Android Studio解决办法:

在build.gradle里面加上 :useLibrary ‘org.apache.http.legacy’ 如:

android {
    compileSdkVersion 23
    buildToolsVersion "23.0.2"
    useLibrary 'org.apache.http.legacy'
    defaultConfig {
        minSdkVersion 8
        targetSdkVersion 23
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

!!!这里有一点必须注意了compileSdkVersion 23 必须是23及以上 targetSdkVersion 23也是,不然会找不到这个包。

4.The APK file D:\XXX.apk does not exist on disk.Error while Installing APK
今天在AS编译安装APK的时候报如上错误:
在尝试了Clean Project、Rebuild、重启AS后发现还是不行,最后在stackoverflow发现个方法:

点击AS窗体右边侧的Gradle按钮,然后刷新一下就好了。

这里写图片描述

5. Error:(140, 62) 错误: -source 1.6 中不支持 diamond 运算符(请使用 -source 7 或更高版本以启用 diamond 运算符)

这个问题不管在eclipse还是As上都会遇到,原因是在JDK 1.7里新增了一个新特性:增强对通用实例创建(diamond)的类型推断 。什么意思呢?我们会发现报错的地方都是如下写法:

List<DataSource> datasources=new ArrayList<>();

正常写成这样就没错了:

List<DataSource> datasources=new ArrayList<DataSource>();

也就是说JDK1.7支持这种类型推断后,在声明datasources 时new ArrayList<>里可以不需要加DataSource。

好了,既然知道了哪块的原因我们只要设置下jdk的版本就好了,如下图:
这里写图片描述

设置好Source Compatibility 和 Target Compatibility 的版本就好了。

6.cannot find local variable ‘’
在接手了一个新的项目后,由于需要调试当我Debug的时候竟然发现所有的变量都显示cannot find local variable 。debug其他的项目都正常显示,故将问题锁定在了build文件build.gradle。经过一个个参数的尝试发现是 minifyEnabled true 的问题。

minifyEnabled
Android Studio 1.0以后将runProguard函数已经被废弃并停止使用,改成minifyEnabled。
所以,minifyEnabled主要用来控制是否运行混淆的。

这里就发现了,因为我的混淆文件里面忽略了调试信息的输出所以当然不显示了。
配置如下:

android {
...

buildTypes {
        release {
            minifyEnabled true
            ...
        }
        debug {
            minifyEnabled false
	       ...
        }
    }
...
}

7.Gradle sync failed: ‘appcompat-v7-23.3.0’ already disposed:
问题出现的情景是:今天想着把项目的版本升级下,编译工具也升级下,原先是23.0.2,升级后是25.0.3,当然对应的依赖库也都得升级了。升级后才发现有些库出现一些bug,于是想降回来,结果就出现了如上报错。哎~~~~

好了废话不多说,解决方案:
点击工具栏选中File -> Invalidate Cache/Restart 于是乎AS就会自动重启,接着就是等待的过程了,重启后就没啥事了。估计是AS的缓存原因,已经不是简单的clean能解决了。

这里写图片描述

8.Android Studio 写xml布局 格式化代码 不会自动换行
写xml布局的时候如果是根据as的自动补齐来写的代码会这样:

<TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="aaa"/>

不管你怎么格式化都不会自动换行,这对于有代码洁癖的我们是无法忍受的,我们也不可能手动去换行。

解决方法: 点击左上角进入 File ->Settings -> Editor -> Code Style -> XML 然后选中右侧Android项 勾选 Use custom formatting settings for Android XML files 如图:

这里写图片描述

**9.Timeout waiting to lock jars **

Error:A problem occurred configuring root project '项目名'.
> Timeout waiting to lock jars (C:\Users\用户名\.gradle\caches\jars-2). It is currently in use by another Gradle instance.
  Owner PID: 5332
  Our PID: 10972
  Owner Operation: 
  Our operation: 
  Lock file: C:\Users\用户名\.gradle\caches\jars-2\jars-2.lock

Clean 之后重启Android Studio

10.Studio cannot determine what kind of files the chosen items contain. Do you want to attach them as ‘Sources’?

场景:今天在给项目手动添加一个 xxxx.jar 库后,右键Add As Library。 然后我们就可以查看这个 库下面的代码了,可是当我打开一个类后(这里随意打开一个),代码上面提示:Decompiled .class file, bytecode version:50.0 (java 6) ,这时楼主很自然的点击了右边的一个按钮 Choose Sources,然后选中xxxx.jar这个库,然后就报了如题所示的问题,然后对应的选中的那个类引用的地方都会提示cannot not resolve,但是项目可以正常编译!!!可是类文件有红线提示看着很不爽,可是不管clean、rebuild甚至invalidate Caches / Restart 都不管用。

解决方式:将xxxx.jar 重新命名跟之前不一样就行,然后右键Add As Library,ok解决了~~~

11.All com.android.support libraries must use the exact same version specification
出现在这种情况的时候是我引用的compile 'com.android.support:appcompat-v7:25.3.0' 下面有一条红线,提示如下:

All com.android.support libraries must use the exact same version specification (mixing versions can lead to runtime crashes). Found versions 25.1.1, 24.0.0. Examples include com.android.support:animated-vector-drawable:25.1.1 and com.android.support:mediarouter-v7:24.0.0

一般这种情况出现在当引用了多个第三方库之后会发生的一些冲突,这种情况我们只要对应的排除掉冲突库就行,这里适合楼主的解决方式是:
在build.gradle 文件中添加

androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
        exclude group: 'com.android.support', module: 'support-annotations'
    })

12. com.android.builder.dexing.DexArchiveMergerException: Unable to merge dex

完整的错误信息如下:

Error:Execution failed for task ':app:transformDexArchiveWithExternalLibsDexMergerForDebug'.> java.lang.RuntimeException: com.android.builder.dexing.DexArchiveMergerException: Unable to merge dex

出现问题的场景是:
我在项目中倒入了一个module,module中包括布局文件、Activity、jni、jar等文件,因为一些原因需要放到主工程下用,于是把上诉资源都拷贝到主工程的对应目录下,gradle之后没有报错,可是在编译运行的时候就报上诉错误了。

解决姿势:
当拷贝完资源文件后,删掉module你会发现有些地方的引用会报错,原因是它的引用包还是module里面的,接着改改就好了。说白了就是细心的问题~~~

13. com.android.dex.DexException: Multiple dex files define L ‘your app packagename’ BuildConfig;

该问题在rebuild的时候才发生;clean和编译项目都没问题!!!
报错信息如图:
这里写图片描述

问题发生场景:
一般我们在使用Android Studio开发中会建立多个module,有两个包名一样且其中某个(些) module是library(依赖库)的时候会出现这个错误,这是因为有多个BuildConfig.java(包名也相同)存在。

解决方案

这时候其实只需要在module是library的build.gradle中加入

packageBuildConfig(false)

完整代码如下:

apply plugin: 'com.android.library'
android {
    compileSdkVersion 26
    buildToolsVersion "26.0.3"
    defaultConfig {
        minSdkVersion 19
        targetSdkVersion 26
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
    //此行为添加的代码
    packageBuildConfig(false)
}

14. Connection refused (Connection refused);

Android studio 出现这个问题的原因一般有:

  • AS设置里gradle offline模式被打开
  • 项目里面gradle.properties文件中设置代理
  • Android .gradle目录下的gradle.properties文件被设置代理

针对这三种情况处理方法为:

  • 第一个问题直接在设置里面关闭offline模式即可。
  • 第二个问题主要是因为工程目录下的gradle.properties中设置了代理。如果有类似配置,修改一下,没有则不用管。
原始:
systemProp.http.proxyHost=127.0.0.1
systemProp.http.proxyPort=1080
systemProp.https.proxyHost=127.0.0.1
systemProp.https.proxyPort=1080
修改为:
systemProp.http.proxyHost=mirrors.opencas.cn
systemProp.http.proxyPort=80
systemProp.https.proxyHost=127.0.0.1
systemProp.https.proxyPort=1080
  • 第三个就是楼主遇到的问题
    windows查看C:\Users\用户名\Administrator.gradle文件,查看其中的gradle.properties中是否和问题二一样。mac 在Users/用户名/.gradle文件中查找(mac系统目录默认不可见)
    如果有以上问题需要修改gradle.properties如下:
原始:
systemProp.http.proxyHost=127.0.0.1
systemProp.http.proxyPort=1080
systemProp.https.proxyHost=127.0.0.1
systemProp.https.proxyPort=1080
修改为:
删除这一部分代码,或者直接删除该文件(如果你没有配置全局的设置)即可

注:
gradle.properties 文件也是含有两个,但是却是一个是全局,一个是项目的;> 这与上面的 Build 文件有何区别?区别在于全局文件存在于 C:\Users\用户名
.gradle文件夹中,该文件有可能没有,需要自己创建,创建后所有项目都
将具有访问权限,在该文件中一般保存的是项目的一些变量等,如果是无关
紧要的变量可以保存在项目文件中,如果是用户名密码等变量则需要保存在
全局文件中。

Windows实用的一些快捷键

- Ctrl + Shift  + F7    高亮显示类里的所有你当前的选中 ,  F3  往下查找。
- Ctrl + Alt + V   快速生成一串字符串的声明。
- Ctrl + E       打开最近查看过的文件
- Shift+Click    可以关闭文件
- Ctrl+ [ 或 ]   可以跳到大括号的开头结尾
- Ctrl+F12       可以显示当前文件的结构
- Ctrl+N         可以快速打开类
- Alt+Q          可以看到当前方法的声明
- Ctrl+Alt+T     可以把代码包在一块内,例如try/catch
- Alt+鼠标左键   同时修改多行代码
- Ctrl+Alt+L     代码格式化
- Shift + f6     全局重命名变量或方法名
- Ctrl + p       查看方法所需参数
- Ctrl + Alt + M   自动生成方法名
- Ctrl + Shift + U 大小写切换
- Ctrl + O       重写父类方法
- Ctrl + Alt + B 查看某个接口被谁实现

Mac实用的一些快捷键

终端下

功能命令参数
列出文件ls-w 显示中文,-l 详细, -a 隐藏文件
新目录mkdir
拷贝文件cp参数R表示对目录进行递归操作
删除文件rm-rf 表示递归和强制
移动文件mv
文本编辑nano
截屏Shift + command + 4 (或者3截全屏)
复制文本信息pbcopy < id_rsa.pub
功能快捷键
删除一行control + u
清屏control + L
往前一格option + 左箭头
跳到行首control + a
跳到行尾control + e
光标删除fn + delete
Android Studio记录在使用过程遇到的各种问题及解决,2021大厂Android开发面试总结+解答 classpath ‘com.neenbedankt.gradle.plugins:android-apt:x.x’ classpath ‘me.tatarka:gradle-retrolambda:x.x.x’ 在module的build.gradle中删除 apply plugin: ‘com.neenbedankt.android-apt’ apply plugin: ‘me.tatarka.retrolambda’ 将module的build.gradle文件中的dependency改为 annot 阅读详情

相关推荐

【鸿蒙南向开发】OpenHarmony——分布式数据对象之功能实践

通过本文的学习可了解到分布式数据对象的主要接口、大致调用方法和功能实现等。结合对应内容,可以进一步对分布式数据对象同步机制做深度学习。下一步,(1) 着重理解同步组网的构建原理。(2) 着重理解同步组网内,监听change和status变化的实现。●如果你觉得这篇内容对你还蛮有帮助,我想邀请你帮我三个小忙:●关注小编,同时可以期待后续文章ing🚀,不定期分享原创知识。

HarmonyOS_666的博客 1089

Debug 调试 Cannot find local variable

先停掉项目,重新编译Build Project 项目再启动。因为有热部署直接重启不一定好使。

何时林听@ 7538

openEuler 22.03 LTS SP4离线安装UKUI桌面全攻略(附依赖包下载)

本文提供openEuler 22.03 LTS SP4系统离线安装UKUI桌面环境的完整实战指南。针对无网络环境,详细解析了利用dnf工具下载依赖包、配置离线软件源、处理依赖冲突及安装后优化的全流程,并附带了关键依赖包资源,帮助运维人员高效完成图形化部署。

c7d8e9的博客 477

Android 排查问题断点遇到 Cannot find local variable

当我们在debug的时候,想查看一个变量的值,会提示我们 Cannot find local variable。 好多文章都是说是因为:开启了混淆 minifyEnabled true 但是我的项目没有开启,都是false,依旧还是不行。后来通过自己摸索找到了答案: minifyEnabled 设置 false 可能项目会有多个环境,建议都开启 debuggable true 这样就可以了 ...

weixin_44043199的博客 3万+

电荷灵敏前置放大器噪声优化策略:从理论到实践

本文深入探讨了电荷灵敏前置放大器的噪声优化策略,从理论分析到实践应用。文章系统解析了并联电流噪声与串联电压噪声的来源,并引入噪声等效原理与“冷电容”模型作为统一分析工具。通过详解a、b、c三类噪声的频谱特性,为实战优化提供了清晰指导。核心策略包括选用高跨导、低漏电流FET,优化静态工作点,采用共源-共基结构,精心设计反馈网络,以及实施严格的PCB布局、屏蔽与接地,旨在全面提升微弱信号检测系统的信噪比。

weixin_29292431的博客 466

基于PLC智能立体车库控制系统设计

摘要 本系统设计以三层立体车库为研究对象,通过对立体车库的原理分析、动作流程设计和一系列的软硬件设计,达到立体车库自动化控制的目的。系统采用可编程控制器作为立体车库控制系统的控制单元,实现该系统的工艺要求,通过程序仿真调试,完成系统的各种动作要求,达到自动控制的目的。系统设计分为总体设计、硬件设计以及软件设计。按照立体车库控制系统的控制策略进行图纸设计;重点分析工艺流程图,对立体车库控制系统进行程序编译和MCGS上位机调试,通过系统的调试和修改,达到了基本控制的要求。系统设计明确了工艺要求,确定

DX884164131的博客 3600

成功解决Cannot find local variable ‘type‘

Cannot find local variable 'type'

鲜衣怒马楼兰月 4万+

有限元ABAQUS软件安装后管理员身份运行报错:Cannot connect to license server system...如何解决?

🏆本文收录于 《全栈Bug调优(实战版)》 专栏,该专栏专注于分享我在真实项目开发中遇到的各类疑难Bug及其深层成因,并系统提供高效、可复现的解决思路和实操方案。无论你是刚入行的新手开发者,还是拥有多年项目经验的资深工程师,本专栏都将为你提供一条系统化、高质量的问题排查与优化路径,助力你加速成长,攻克技术壁垒,迈向技术价值最大化与职业发展的更高峰🚀!

**My Coding Family** 2067

android studio cant lock,Android Studio无法确定所选项目包含哪种文件(Android Studio cannot determine what kind of f...

Android Studio无法确定所选项目包含哪种文件(Android Studio cannot determine what kind of files the chosen items contain)我想将OSMDroidBonusPack库添加到我的项目中,所以我创建了一个libs文件夹并将jar文件拖放到其中。 当我右键单击jar文件并选择Add As Library Android...

weixin_34567079的博客 1722

微服务架构的实施与挑战:前提判断、三种落地模式、收益兑现与风险应对

微服务是用运维复杂度换取演进自由度的一笔交易,是否划算取决于系统复杂度是否越过生产率曲线的交叉点。本文先给出实施前提:微服务溢价的六项成本、四项前置能力、康威定律与领域边界,并附就绪度自检表;再拆解三种落地模式:以绞杀者为代表的渐进剥离与数据五级迁移、以模块化单体起步的绿地建设、新旧并行的混合式集成;随后逐项审视六大技术优势与组织收益的兑现条件,系统梳理分布式谬误、分布式单体、Saga与幂等、弹性容错、可观测性、契约测试等挑战与对策,最后给出四阶段落地路线、DORA四项度量与常见反模式清单。

曾经“等你生日那天”都遥远得像未来,如今却可欢愉的挥手说“下个十年见” 172万+

OpenClaw 报错 npm install failed; cleaning up and retrying...:原生模块编译失败

本文针对OpenClaw项目在部署时出现的"npm install failed"报错问题进行分析,指出该问题源于Node.js原生模块编译链缺失。文章详细列举了常见触发原因,包括缺少gcc/make、Python版本不符、Node版本过新等,并提供了五种解决方案:安装完整编译环境、配置node-gyp Python、重新编译原生模块、切换Node版本以及单独重建失败模块。最后强调在国产服务器环境下部署AI工程时,补齐编译环境和使用稳定Node版本是解决问题的关键,该方案可复用解决

博客 1798

Android Studio开发安卓app TTS文字转语音功能 android11系统无法调用TTS问题记录

Android Studio开发安卓app TTS文字转语音功能 android11系统无法调用TTS问题记录

qq445829096的博客 1344

【AI大模型应用开发】【LangChain系列】实战案例6:利用大模型进行文本总结的方法探索,文本Token超限怎么办?

假设有一组文档(PDF、Notion页面、客户问题等),你想要总结内容。可以利用大模型来帮你。今天来系统看下利用大模型来对文本进行总结的方法,以LangChain的使用为例。

同学小张的博客 3749

安卓开发学习记录(一)Android Studio配置问题记录

jdk下载:https://www.oracle.com/technetwork/java/javase/downloads/jdk10-downloads-4416644.html  之后就是配置环境变量。配置环境变量参考下面的链接:http://jingyan.baidu.com/article/6dad5075d1dc40a123e36ea3.html Android Studio下载安装...

lxl133的专栏 249

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

安卓Android Studio问题记录五 ble蓝牙开发搜索不到设备

先看自己的广播类onreceive是否被调用,后看startdiscovery的返回值(这个东西是有返回值的,boolean类型)申请允许获得精确位置的权限,注意是精确位置,而不是大致位置!未设置自己设备可以被发现。

夏目艾拉的学习之路 1700

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

[Android开发] Android Studio问题以及解决记录

[Android开发] Android Studio问题以及解决记录

qq_38472451的博客 137

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

Android开发-Android Studio问题以及解决记录

[Android开发] Android Studio问题以及解决记录 http://blog.csdn.net/niubitianping/article/details/51400721 1、真机运行报错Multi dex requires Build Tools 21.0.0 / Current: 19.1 解决: 在项目 build.gradle 里面把c...

weixin_30919235的博客 396

【安卓开发】我与 Android Studio 不得不说的几件事

最近打算自学安卓开发,于是买了一本关于安卓开发的书打算自己敲一敲代码。 可是敲代码的第一步就让我难过了好久。 第一:关于安装SDK   之前下载过SDK,可是为了能够正常敲代码,于是把之前下载的SDK全部删了(用了好长时间 /哭唧唧),然后去官网下载。 SDK地址:https://android-sdk.en.softonic.com/ 第二:关于Eclipse  因为功课没有

Xuetao_Shen的博客 653

自学Android开发(一) 关于Android Studio的安装与配置过程中,自己遇到的一些问题

大四考研狗,在国家线还没出(估计凉凉)毕业将近闲的无聊想研究一下安卓开发.于是去下了一个Android Studio链接附上~~ http://www.android-studio.org/当时下的时候发现没有SDK。。。于是我就又去下了一个SDK。。。链接什么的刚刚那个里面找!!(大大轻喷,小白不是很懂0.0)后来发现。。。AS居然自己会下SDK- -这就非常的蛋疼了。。。但是本着我既然下了,那...

q1324351的博客 1008

Android Studio 常见问题解决备忘

通过上述方法,很多常见的 Android Studio 问题都能得到有效解决。保持 Android Studio 和相关工具的更新,及时清理缓存和配置优化,可以显著提升开发体验。希望这篇文章能够帮助你在 Android Studio 开发过程中减少问题,提升效率!如果你遇到了其他问题,欢迎在评论区留言,我们会及时解答!

轻口味的专栏 2459

【笔记】Trae+Andrioid Studio+Kotlin开发安卓WebView应用

本文介绍了使用Trae和Android Studio开发一个内嵌WebView的安卓应用的过程。主要内容包括:创建项目、配置虚拟机、捕获按键事件、加载WebView、处理网络权限问题、拦截WebView请求加载本地资源,以及通过按键回调向WebView注入JS代码。文章详细记录了开发过程中遇到的问题和解决方法,如网络权限配置、按键事件冲突、本地资源加载等,并展示了如何利用Trae的AI辅助功能快速生成和修改代码。开发过程中还涉及日志调试、虚拟机网络问题排查等实用技巧。

qq_33641175的博客 5462

安卓开发例程之计算器项目

安卓开发之计算器项目

qq_54122113的博客 732

第一次配置安卓开发环境,坑到路都走不直。(问题分享)

这是一个阴森的下午,天阴沉沉的。我揪着心开始了我的第一堂安卓开发学习,在我们学校叫互联网编程。其实就是安卓开发,名字有逼格一些。不出意料,第一节课的实验就是学习配置和安卓开发环境。 我用的环境是android studio1.5+genymotion2.6.0模拟器 这之后的2天时间里,我就开始踏上挑战配置环境的道路了。感受(┬_┬) 从下课之后至今一直与模拟器配置大战三百回合,过一关来一关

yukunqi的博客 693

Android Studio NDK 开发 问题记录

编译:找不到gles3库 使用旧的编译方式,写Android.mk 进行编译。报错如下 gles3/gl3.h no such file or directory 解决方案: 出此问题的原因是找不到这个库,所以需要声明这个庫所在的位置 需要在Application.mk里面声明 APP_STL := gnustl_static APP_PLATFORM := android-21 android ...

weixin_30954607的博客 217
上一篇: Android 65k 问题
下一篇: Android EditText 自定义带删除按钮
Mackkill
博客等级 码龄15年 65粉丝 39原创
评论 8
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值