对于收藏的链接-AndroidStudio感兴趣的读者,本文将提供您所需要的所有信息,我们将详细讲解收藏的链接怎么放到桌面,并且为您提供关于AndroidStudio–如何配置AndroidStudi
对于收藏的链接-Android Studio感兴趣的读者,本文将提供您所需要的所有信息,我们将详细讲解收藏的链接怎么放到桌面,并且为您提供关于Android Studio – 如何配置Android Studio以询问项目何时启动?、Android Studio 不显示创建 Firestore 索引的链接、Android Studio 链接不到 android source 解决办法、android studio修改配置文件夹(.android .gradle .AndroidStudio)位置的宝贵知识。
本文目录一览:- 收藏的链接-Android Studio(收藏的链接怎么放到桌面)
- Android Studio – 如何配置Android Studio以询问项目何时启动?
- Android Studio 不显示创建 Firestore 索引的链接
- Android Studio 链接不到 android source 解决办法
- android studio修改配置文件夹(.android .gradle .AndroidStudio)位置
收藏的链接-Android Studio(收藏的链接怎么放到桌面)
解决AndroidStudio下载gradle慢的问题 - 简书
@L_301_1@
解决Android Studio出现GC overhead limit exceeded - 竹山一叶 - 博客园
Android Studio – 如何配置Android Studio以询问项目何时启动?
当我打开Android Studio IDE时,他们打开我选择的最后一个项目:
我希望Android Studio向我询问有关要打开的项目,我该怎么做?
解决方法:
您只需要取消选中Android Studio默认设置检查的一项内容即可.
像这样做,
转到文件 – >设置或按(Ctrl Alt S)
在IDE Settings选项卡下,从窗口左侧选择General Option
设置将出现在右侧,现在只需取消选中在启动时重新打开上一个项目
然后单击底部的“应用”和“确定”按钮.
现在,每当您关闭Android-Studio时,您的项目都将关闭,因此它将打开一个窗口来选择项目
Android Studio 不显示创建 Firestore 索引的链接
如何解决Android Studio 不显示创建 Firestore 索引的链接?
我将 firestore 用于我的一个 android 应用程序,每当我运行我的应用程序时,如果其中触发了 firestore 查询,这需要在 firestore Android Studio / firestore sdk 中创建索引,用于在 logcat 控制台中显示该 URL .最近更新 Android Studio 或 Firestore 依赖项后,这似乎已停止。
我在我的应用程序中启用了 firestore 登录,当我打开触发 firestore 查询的应用程序时,我在 logcat 中看到以下内容,但没有自动创建索引的链接
I/Firestore: (22.0.1) [WatchStream]: (25c2d74) Stream received: # com.google.firestore.v1.ListenResponse@e6b130b4
target_change {
cause {
code: 9
message: "no matching index found."
}
target_change_type: REMOVE
target_change_type_value: 2
target_ids: 172
}
我还看到 firestore 在 logcat 中记录了我的查询
I/Firestore: (23.0.2) [WatchStream]: (2d5d4c2) Stream sending: # com.google.firestore.v1.ListenRequest@14c8c909
add_target {
query {
parent: "projects/helpline-bly/databases/(default)/documents"
structured_query {
from {
collection_id: "sample"
}
order_by {
direction: ASCENDING
direction_value: 1
field {
field_path: "state"
}
}
order_by {
direction: DESCENDING
direction_value: 2
field {
field_path: "modified"
}
}
order_by {
direction: DESCENDING
direction_value: 2
field {
field_path: "__name__"
}
}
where {
composite_filter {
filters {
field_filter {
field {
field_path: "createdby"
}
op: EQUAL
op_value: 5
value {
integer_value: 0
string_value: "UGdydNYpAbRpDIH8qcNX"
}
}
}
filters {
field_filter {
field {
field_path: "state"
}
op: NOT_EQUAL
op_value: 6
value {
integer_value: 0
string_value: "COMPLETE"
}
}
}
op: AND
op_value: 1
}
}
}
}
target_id: 172
}
这是我目前尝试过的
- 使缓存无效/重新启动(多次)
- 使用较旧的 Firestore 依赖项
- 重新安装 Android Studio(新版本和旧版本)
更新:
我用 try-catch 块包装了我的 firestore 查询,我看到 firestore 抛出错误但仍然没有链接
#lambda$observeQuery$0$BaseFragment: com.google.firebase.firestore.FirebaseFirestoreException: Failed_PRECONDITION: no matching index found.
at com.google.firebase.firestore.util.Util.exceptionFromStatus(Util.java:117)
at com.google.firebase.firestore.core.EventManager.onError(EventManager.java:166)
at com.google.firebase.firestore.core.SyncEngine.removeAndCleanupTarget(SyncEngine.java:588)
at com.google.firebase.firestore.core.SyncEngine.handleRejectedListen(SyncEngine.java:424)
at com.google.firebase.firestore.core.MemoryComponentProvider$RemoteStoreCallback.handleRejectedListen(MemoryComponentProvider.java:99)
at com.google.firebase.firestore.remote.RemoteStore.processtargetError(RemoteStore.java:577)
at com.google.firebase.firestore.remote.RemoteStore.handleWatchChange(RemoteStore.java:461)
at com.google.firebase.firestore.remote.RemoteStore.access$100(RemoteStore.java:53)
at com.google.firebase.firestore.remote.RemoteStore$1.onWatchChange(RemoteStore.java:176)
at com.google.firebase.firestore.remote.WatchStream.onNext(WatchStream.java:108)
at com.google.firebase.firestore.remote.WatchStream.onNext(WatchStream.java:38)
at com.google.firebase.firestore.remote.AbstractStream$StreamObserver.lambda$onNext$1$AbstractStream$StreamObserver(AbstractStream.java:119)
at com.google.firebase.firestore.remote.-$$Lambda$AbstractStream$StreamObserver$IZBnAkL3D_hQ5ofbDpSmX2lhuPo.run(UnkNown Source:4)
at com.google.firebase.firestore.remote.AbstractStream$CloseGuardedRunner.run(AbstractStream.java:67)
at com.google.firebase.firestore.remote.AbstractStream$StreamObserver.onNext(AbstractStream.java:110)
at com.google.firebase.firestore.remote.FirestoreChannel$1.onMessage(FirestoreChannel.java:125)
at io.grpc.internal.ClientCallImpl$ClientStreamListenerImpl$1MessagesAvailable.runInternal(ClientCallImpl.java:658)
at io.grpc.internal.ClientCallImpl$ClientStreamListenerImpl$1MessagesAvailable.runInContext(ClientCallImpl.java:643)
at io.grpc.internal.ContextRunnable.run(ContextRunnable.java:37)
at io.grpc.internal.SerializingExecutor.run(SerializingExecutor.java:123)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:457)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:301)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636)
at com.google.firebase.firestore.util.AsyncQueue$SynchronizedShutdownAwareExecutor$DelayedStartFactory.run(AsyncQueue.java:229)
at java.lang.Thread.run(Thread.java:764)
Caused by: io.grpc.StatusException: Failed_PRECONDITION: no matching index found.
at io.grpc.Status.asException(Status.java:541)
at com.google.firebase.firestore.util.Util.exceptionFromStatus(Util.java:115)
at com.google.firebase.firestore.core.EventManager.onError(EventManager.java:166)
at com.google.firebase.firestore.core.SyncEngine.removeAndCleanupTarget(SyncEngine.java:588)
at com.google.firebase.firestore.core.SyncEngine.handleRejectedListen(SyncEngine.java:424)
at com.google.firebase.firestore.core.MemoryComponentProvider$RemoteStoreCallback.handleRejectedListen(MemoryComponentProvider.java:99)
at com.google.firebase.firestore.remote.RemoteStore.processtargetError(RemoteStore.java:577)
at com.google.firebase.firestore.remote.RemoteStore.handleWatchChange(RemoteStore.java:461)
at com.google.firebase.firestore.remote.RemoteStore.access$100(RemoteStore.java:53)
at com.google.firebase.firestore.remote.RemoteStore$1.onWatchChange(RemoteStore.java:176)
at com.google.firebase.firestore.remote.WatchStream.onNext(WatchStream.java:108)
at com.google.firebase.firestore.remote.WatchStream.onNext(WatchStream.java:38)
at com.google.firebase.firestore.remote.AbstractStream$StreamObserver.lambda$onNext$1$AbstractStream$StreamObserver(AbstractStream.java:119)
at com.google.firebase.firestore.remote.-$$Lambda$AbstractStream$StreamObserver$IZBnAkL3D_hQ5ofbDpSmX2lhuPo.run(UnkNown Source:4)
at com.google.firebase.firestore.remote.AbstractStream$CloseGuardedRunner.run(AbstractStream.java:67)
at com.google.firebase.firestore.remote.AbstractStream$StreamObserver.onNext(AbstractStream.java:110)
at com.google.firebase.firestore.remote.FirestoreChannel$1.onMessage(FirestoreChannel.java:125)
at io.grpc.internal.ClientCallImpl$ClientStreamListenerImpl$1MessagesAvailable.runInternal(ClientCallImpl.java:658)
at io.grpc.internal.ClientCallImpl$ClientStreamListenerImpl$1MessagesAvailable.runInContext(ClientCallImpl.java:643)
at io.grpc.internal.ContextRunnable.run(ContextRunnable.java:37)
at io.grpc.internal.SerializingExecutor.run(SerializingExecutor.java:123)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:457)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:301)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636)
at com.google.firebase.firestore.util.AsyncQueue$SynchronizedShutdownAwareExecutor$DelayedStartFactory.run(AsyncQueue.java:229)
at java.lang.Thread.run(Thread.java:764)
2021-07-15 16:08:42.416 27162-27280/com.atomnest.helpline D/StreamDownloadTask: Initial opening of Stream Failed
java.io.IOException: Could not open resulting stream.
at com.google.firebase.storage.StreamDownloadTask.createDownloadStream(StreamDownloadTask.java:145)
at com.google.firebase.storage.StreamDownloadTask.access$000(StreamDownloadTask.java:36)
at com.google.firebase.storage.StreamDownloadTask$1.call(StreamDownloadTask.java:167)
at com.google.firebase.storage.StreamDownloadTask$1.call(StreamDownloadTask.java:164)
at com.google.firebase.storage.StreamDownloadTask$StreamProgressWrapper.ensureStream(StreamDownloadTask.java:325)
at com.google.firebase.storage.StreamDownloadTask$StreamProgressWrapper.access$100(StreamDownloadTask.java:262)
at com.google.firebase.storage.StreamDownloadTask.run(StreamDownloadTask.java:175)
at com.google.firebase.storage.StorageTask.lambda$getRunnable$7$StorageTask(StorageTask.java:1072)
at com.google.firebase.storage.-$$Lambda$StorageTask$q9YBoR_A8LB-JxTCx8JRQvabaZs.run(UnkNown Source:2)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636)
at java.lang.Thread.run(Thread.java:764)
之前的错误曾经是这样的
com.google.firebase.firestore.FirebaseFirestoreException: Failed_PRECONDITION: The query requires an index. You can create it here: https://console.firebase.google.com/project/exam-package/database/firestore/indexes?...
对此的任何帮助都会非常有帮助
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)
Android Studio 链接不到 android source 解决办法
问题: 在 AndroidSDK 中已经下载了 android source,但是在 androidStudio 中不能跳转到源码。
答案:C:\Users\10261651\.AndroidStudio2.1\config\options\jdk.table.xml 中添加 source 的路径
<jdk version="2">
<name value="Android API 25 Platform" />
<type value="Android SDK" />
<homePath value="D:\SDK" />
<roots>
<annotationsPath>
<root type="composite">
<root type="simple" url="jar://$APPLICATION_HOME_DIR$/plugins/android/lib/androidAnnotations.jar!/" />
</root>
</annotationsPath>
<classPath>
<root type="composite">
<root type="simple" url="jar://D:/SDK/platforms/android-25/android.jar!/" />
<root type="simple" url="file://D:/SDK/platforms/android-25/data/res" />
</root>
</classPath>
<javadocPath>
<root type="composite">
<root type="simple" url="file://D:/SDK/docs/reference" />
</root>
</javadocPath>
<sourcePath>
<root type="composite">
<root type="simple" url="file://D:/SDK/sources/android-25" /> // 这里是需要添加的配置
</root>
</sourcePath>
</roots>
<additional jdk="1.8" sdk="android-25" />
</jdk>
android studio修改配置文件夹(.android .gradle .AndroidStudio)位置
Android studio安装之后一般默认在c:/user/userid(*****)/;(比如:c:/user/xiaohong/)其他软件在安装中要创建缓存文件夹,那么也会在这个目录创建,比如Notepad++等
这三个文件夹的作用:
.android 这个文件夹是Android SDK生成的AVD(Android Virtual Device Manager)即模拟器存放路径
.AndroidStudio 这个文件夹是Android Studio的配置文件夹,主要存放一些AndroidStudio设置和插件和项目的缓存信息
.gradle 这个文件夹是构建工具 Gradle的配置文件夹,也会存储一些项目的构建缓存信息
默认创建路径在C盘,比较占空间,现在来转移至D盘
android文件夹的修改
这个文件夹是由Android SDK配置模拟器生成的,也是最占空间的一个。
首先,需要添加一个系统的环境变量ANDROID_SDK_HOME,如下图:
创建模拟器后默认位置还是在C盘,复制到D盘,修改如下图:
AndroidStudio文件夹的修改
进入Android Studio的安装目录,进入bin文件夹,用文本编辑软件打开idea.properties,去掉以下两项的注释符号#,修改对应的路径为新路径即可。
gradle文件夹的修改
今天关于收藏的链接-Android Studio和收藏的链接怎么放到桌面的介绍到此结束,谢谢您的阅读,有关Android Studio – 如何配置Android Studio以询问项目何时启动?、Android Studio 不显示创建 Firestore 索引的链接、Android Studio 链接不到 android source 解决办法、android studio修改配置文件夹(.android .gradle .AndroidStudio)位置等更多相关知识的信息可以在本站进行查询。
本文标签: