V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  chenjiajia9411  ›  全部回复第 2 页 / 共 3 页
回复总数  42
1  2  3  
2020-12-18 13:42:51 +08:00
回复了 Nuttertoo1s 创建的主题 Android 突然发现 ConstraintLayout 配合图形化界面用起来好舒服啊
@IGJacklove #10 理论上可以,但是 alpha stage 的东西我是不敢用。
这种情况建议自带一个 SQLite 数据库……
2020-12-01 12:28:41 +08:00
回复了 QBugHunter 创建的主题 Android SharedPreferences 储存 10-15 个 int,可以放在 Ondestory()里吗?
建议直接改用 MMKV……
如果愿意学 Kotlin,这个需求很快就撸出来了;即使来不及(看起来只要完成课上任务就行了),花半小时看看[Paging]( https://developer.android.com/topic/libraries/architecture/paging)怎么用也能做出来了……
2020-11-25 17:10:34 +08:00
回复了 proxytoworld 创建的主题 问与答 关于安卓开发环境搭建问题
dl.google.com 在国内是解析到谷翔国内节点的,所以理论上不应该有问题,请检查自己的 DNS 配置(以前还有做 Android SDK 镜像的,后来应该是因为版权都撤了)。
2020-11-12 14:11:53 +08:00
回复了 honglei92 创建的主题 Android gradlew 编译 :app:transformClassesWithDesugarForDebug 很费时间
2020-11-12 11:13:44 +08:00
回复了 honglei92 创建的主题 Android 安卓代码混淆
可以用 Proguard 的 ReTrace 自己去分析出错的堆栈,看看是哪里没有被替换。
2020-11-12 10:50:07 +08:00
回复了 honglei92 创建的主题 Android gradlew 编译 :app:transformClassesWithDesugarForDebug 很费时间
编译缓存开了吗?增量编译开了吗?
2020-10-16 13:38:48 +08:00
回复了 QBugHunter 创建的主题 问与答 Android studio 版本更新导致类丢失
@QBugHunter #11 循序渐进升级也是个办法,先从 3.2 升起来,慢慢一步步过渡到 4.1.
2020-10-16 13:16:39 +08:00
回复了 QBugHunter 创建的主题 问与答 Android studio 版本更新导致类丢失
@ChenFanlin #8 我是觉得升级看自己,有需要的功能就升级,像我需要 Java 8 library desugaring 所以才要升级到 4.0,就算是要兼容 Android 11 的包可见性更改,谷歌的办法也是提供就地更新而没有要求所有人都要升级到 4.1: https://developer.android.com/studio/releases/gradle-plugin#4-0-0
2020-10-16 13:08:31 +08:00
回复了 QBugHunter 创建的主题 问与答 Android studio 版本更新导致类丢失
@chenjiajia9411 #6 compileOnly 'javax.servlet:javax.servlet-api:4.0.1'
不行的话把 compileOnly 换成 implementation.
2020-10-16 13:07:45 +08:00
回复了 QBugHunter 创建的主题 问与答 Android studio 版本更新导致类丢失
@QBugHunter #5 ……没有具体的项目比较难看的啊,你搜的办法应该都是后端 Java EE 开发的办法,不适用于安卓的。类名搜索不到的话应该是第三方库的问题了,可以排查一遍第三方库的依赖或者源码看看(虽然我没记错的话 IDEA 的搜索可以包括第三方库的)。
如果你只是想干脆先让编译通过的话,试试在依赖里加一个“ compileOnly group: 'javax.servlet:javax.servlet-api:4.0.1' ”?
2020-10-16 12:50:05 +08:00
回复了 QBugHunter 创建的主题 问与答 Android studio 版本更新导致类丢失
@QBugHunter #2 这个依赖本来是系统库,不需要特地配置。你要做的是在代码里搜索还在引用 org.apache.http 或者 javax.servlet.http 的地方,读懂他们是干啥的,然后用适当的现代化的库和类去替换,或者就干脆放弃升级。
2020-10-16 12:38:45 +08:00
回复了 QBugHunter 创建的主题 问与答 Android studio 版本更新导致类丢失
你不会还在依赖 Apache HTTP Client 吧,那个早就在 API 23 弃用了……
https://developer.android.com/about/versions/marshmallow/android-6.0-changes#behavior-apache-http-client
然后在 API 29 的时候被彻底移除了: https://developer.android.com/about/versions/pie/android-9.0-changes-28#apache-p
@tctc4869 #23 你是不是写在了 buildscript 的 repositories 里?应该把 jitpack 目录写进 allprojects 的 repositories 里。
像这样:

````
buildscript {
repositories {
google()
mavenCentral()
gradlePluginPortal()
maven { url 'https://storage.googleapis.com/r8-releases/raw' }
maven { url 'https://dl.bintray.com/kotlin/kotlin-eap' }
maven { url 'https://kotlin.bintray.com/kotlinx' }
maven { url 'http://oss.jfrog.org/artifactory/oss-snapshot-local' }
maven {
url 'https://oss.sonatype.org/content/repositories/snapshots'
}
mavenLocal()
}
dependencies {
//gradle plugin

// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}

allprojects {
repositories {
google()
jcenter()
mavenCentral()
maven { url 'https://jitpack.io' }
maven { url 'https://repo.spring.io/snapshot' }
maven { url 'https://oss.jfrog.org/libs-snapshot' }
maven { url 'https://oss.jfrog.org/artifactory/oss-snapshot-local/' }
maven { url 'https://dl.bintray.com/kotlin/kotlin-eap' }
maven { url 'https://kotlin.bintray.com/kotlinx' }
maven { url 'https://maven.aliyun.com/repository/releases' }
maven {
url 'https://oss.sonatype.org/content/repositories/snapshots'
}
maven {
url 'https://repository.apache.org/content/groups/snapshots'
}
flatDir {
dirs 'libs'
}
mavenLocal()
}
}
````
@tctc4869 #19
https://jitpack.io/#begeekmyfriend/yasea/-SNAPSHOT
`implementation 'com.github.begeekmyfriend:yasea:-SNAPSHOT'`
Jitpack 是可以用的啊。
@tctc4869 #15 两种方式随你喜好:
1.项目打开之后直接 Make Project (或者你知道 module 是什么的话,Make module "library"更快),然后在项目根目录 /library/build/outputs/aar 下会出现一个 aar 文件,把它复制到你的项目的 lib 文件夹下,再以 implementation (name: 文件名不带扩展名, ext: 'aar')引入即可。
2.直接在你的项目里 File-New-Import Module,选择你要的项目里的 library 文件夹并改一个你需要的模块名,finish 之后再以 implementation project(':模块名')引入(并且要在 setting.gradle 内添加 include:':模块名')。
但是说真的,一般开源项目都会发布到 jcenter 之类的,再不济用 jitpack 自己打个包,要你自己编译的是个什么项目我想见识一下。(或者一般这种是作者还没有写好不方便发布版本,这种情况下你下下来应该也是不能用的)
如果你说的是开源库的话,你可以自己打成 aar 包然后 implementation 进来,甚至直接用 jitpack 之类的。
即使没法打包,那也应该导入模块而不是导入 gradle 。
如果是完整项目的话,直接打开一般不会有什么问题,有问题跟着报错对应修改就行了。
2020-09-30 13:12:30 +08:00
回复了 honglei92 创建的主题 Android 我用了腾讯 X5wenbiew 加载一个头条网站 不显示页面
@youla #2 查了下,XWalk 从 17 年开始[停止更新]( https://github.com/crosswalk-project/crosswalk/blob/master/README.md)了?
2020-09-28 10:24:10 +08:00
回复了 BlackQ 创建的主题 Android 请教大佬们一个问题~
Kotlin 解千愁。
1  2  3  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2922 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 19ms · UTC 14:47 · PVG 22:47 · LAX 06:47 · JFK 09:47
Developed with CodeLauncher
♥ Do have faith in what you're doing.