android-studio 相关问题

用于解决有关使用Android Studio的问题,Android Studio是针对Android应用开发的Google官方IDE。一般情况下,请勿使用有关Android编程的问题;而是使用Android标签。

握手失败;返回 -1,SSL 错误代码 1,net_error -202 Android Studio 中的错误

我正在使用 Web Angular 应用程序中的 Capacitor/android 制作 Android 应用程序,该 Web 应用程序工作正常,但是当我在 Android 中运行该应用程序时,会出现以下错误 [错误:ssl_client_socket_im...

回答 1 投票 0

Ubuntu - VS code android SDK 路径

我在同一台机器上有Android Studio和Vscode。 AndroidStudio中的android sdk路径和ANDROID_ROOT设置为 ANDROID_HOME=/usr/lib/android-sdk Flutter doctor 也发现正确了......

回答 1 投票 0

Can-Bus 与 Android Studio

我是新手,我对这个主题做了很多研究,但我找不到有用的资源。我想在 Android Studio 上创建一个应用程序,该应用程序侦听 Can-Bus 线路并仅运行...

回答 1 投票 0

我的应用程序不断停止

我决定学习 Android 开发,过了一段时间,我开始创建第一个应用程序,它做了一些事情(即使创建过程只是 YouTube 课程的副本。快速变化的技术

回答 1 投票 0

如何将Android Studio和Jmeter与不同版本的JAVA结合起来?

在我的工作中,我应该同时使用 Android Studio Iguana(需要 Java 21)和 Apache Jmeter(需要 Java 8)。当我将以前版本的 Android Studio 与早期版本的 Java(8、...

回答 1 投票 0

我的应用程序在模拟器中不断停止

我编写了一个名为 TODOjetpack 的应用程序,但它一直在模拟器中停止。打开logcat后,显示如下(我在Opera中打开,下面是链接): 文件:///C:/Users/Uzivatel/

回答 1 投票 0

Android Studio 中编辑器折叠和区域注释的区别

在Android Studio中,代码折叠有两种选择: 编辑器折叠标签 - 区域注释 - //区域描述 我用两者来进行代码折叠,b...

回答 1 投票 0

Kotlin android.content.res.Resources$NotFoundException:资源 ID #0x7f07006e

尝试“注册”后,kotlin 应用程序会崩溃,怀疑它无法找到或读取可绘制文件夹中的图像,从而出现问题。我尝试重命名图像,但是

回答 1 投票 0

为什么我必须手动导入 Truth 方法? (即使 Gradle 同步后也没有自动建议)

刚刚使用安装了Truth(实际上是真相扩展) 测试实现(libs.androidx.truth) 在哪里 [版本] 真相版本 = "1.6.0-beta01" [图书馆] androidx-truth = { 模块 =...

回答 1 投票 0

RecyclerView ItemTouchHelper 滑动时两个按钮

关注这个问题 RecyclerView ItemTouchHelper 滑动按钮 (不一样)。我想在每一侧添加按钮。 该链接的官方答案仅适用于一侧。 我有什么...

回答 1 投票 0

如何在AndroidStudio中模拟android模拟器启动?

大家好,我目前正在开发一个项目,我需要在模拟器启动时监视应用程序的行为(我有一个广播接收器,启动完成后会触发),问题是...

回答 2 投票 0

如何在单击另一个字段时隐藏键盘?

我有一个新的库存屏幕,可以让您创建新的库存,问题是,当单击“描述”时,会出现一个键盘,以便您可以书写,并且当单击...之外时我已经可以隐藏它了。

回答 1 投票 0

将 onClicklistener 设置为多个按钮

我是android开发新手。我正在编写包含训练练习的健身应用程序页面。我点击了许多按钮,我想显示包含一些与每个按钮不同的内容的弹出窗口...

回答 2 投票 0

我尝试构建一个项目,但它仍然导致构建失败并出现两个错误

无法找到方法“void org.apache.commons.compress.archivers.zip.ZipFile.(java.nio.channels.SeekableByteChannel)” 'void org.apache.commons.compress.archivers.zip.ZipFile. Unable to find method ''void org.apache.commons.compress.archivers.zip.ZipFile.<init>(java.nio.channels.SeekableByteChannel)'' 'void org.apache.commons.compress.archivers.zip.ZipFile.<init>(java.nio.channels.SeekableByteChannel)' Gradle's dependency cache may be corrupt (this sometimes occurs after a network connection timeout.) Re-download dependencies and sync project (requires network) The state of a Gradle build process (daemon) may be corrupt. Stopping all Gradle daemons may solve this problem. Stop Gradle build processes (requires restart) Your project may be using a third-party plugin which is not compatible with the other plugins in the project or the version of Gradle requested by the project. In the case of corrupt Gradle processes, you can also try closing the IDE and then killing all Java processes. void org.apache.commons.compress.archivers.zip.ZipFile.<init>(java.nio.channels.SeekableByteChannel)' * Try: Run with --info or --debug option to get more log output. Run with --scan to get full insights. * Exception is: java.lang.NoSuchMethodError: 'void org.apache.commons.compress.archivers.zip.ZipFile.<init>(java.nio.channels.SeekableByteChannel)' at com.android.repository.util.InstallerUtil.unzip(InstallerUtil.java:99) at com.android.repository.impl.installer.BasicInstaller.doPrepare(BasicInstaller.java:90) at com.android.repository.impl.installer.AbstractPackageOperation.prepare(AbstractPackageOperation.java:335) at com.android.builder.sdk.DefaultSdkLoader.installRemotePackages(DefaultSdkLoader.java:365) at com.android.builder.sdk.DefaultSdkLoader.installBuildTools(DefaultSdkLoader.java:318) at com.android.builder.sdk.DefaultSdkLoader.getTargetInfo(DefaultSdkLoader.java:155) at com.android.build.gradle.internal.SdkHandler.initTarget(SdkHandler.java:127) at com.android.build.gradle.internal.SdkFullLoadingStrategy.init(SdkFullLoadingStrategy.kt:49) at com.android.build.gradle.internal.SdkFullLoadingStrategy.getFileFromTarget(SdkFullLoadingStrategy.kt:64) at com.android.build.gradle.internal.SdkFullLoadingStrategy.getAndroidJar(SdkFullLoadingStrategy.kt:66) at com.android.build.gradle.internal.SdkLoadingStrategy.getAndroidJar(SdkLoadingStrategy.kt:30) at com.android.build.gradle.internal.SdkComponentsBuildService$VersionedSdkLoader$sdkSetupCorrectly$1.call(SdkComponents.kt:167) at com.android.build.gradle.internal.SdkComponentsBuildService$VersionedSdkLoader$sdkSetupCorrectly$1.call(SdkComponents.kt:166) at org.gradle.api.internal.provider.DefaultProvider.calculateOwnValue(DefaultProvider.java:66) at org.gradle.api.internal.provider.AbstractMinimalProvider.get(AbstractMinimalProvider.java:84) at com.android.build.gradle.internal.ide.ModelBuilder.buildAndroidProject(ModelBuilder.java:310) at com.android.build.gradle.internal.ide.ModelBuilder.buildAll(ModelBuilder.java:236) at com.android.build.gradle.internal.ide.ModelBuilder.buildAll(ModelBuilder.java:156) at org.gradle.tooling.provider.model.internal.DefaultToolingModelBuilderRegistry$BuilderWithParameter.build(DefaultToolingModelBuilderRegistry.java:248) at org.gradle.tooling.provider.model.internal.DefaultToolingModelBuilderRegistry$UserCodeAssigningBuilder.lambda$build$0(DefaultToolingModelBuilderRegistry.java:322) at org.gradle.configuration.internal.DefaultUserCodeApplicationContext$CurrentApplication.reapply(DefaultUserCodeApplicationContext.java:98) at org.gradle.tooling.provider.model.internal.DefaultToolingModelBuilderRegistry$UserCodeAssigningBuilder.build(DefaultToolingModelBuilderRegistry.java:322) at org.gradle.tooling.provider.model.internal.DefaultToolingModelBuilderRegistry$LockSingleProjectBuilder.lambda$build$0(DefaultToolingModelBuilderRegistry.java:265) at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.lambda$withProjectLock$3(DefaultProjectStateRegistry.java:340) at org.gradle.internal.work.DefaultWorkerLeaseService.withLocks(DefaultWorkerLeaseService.java:213) at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.withProjectLock(DefaultProjectStateRegistry.java:340) at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.fromMutableState(DefaultProjectStateRegistry.java:321) at org.gradle.tooling.provider.model.internal.DefaultToolingModelBuilderRegistry$LockSingleProjectBuilder.build(DefaultToolingModelBuilderRegistry.java:265) at org.gradle.tooling.provider.model.internal.DefaultToolingModelBuilderRegistry$BuildOperationWrappingBuilder$1.call(DefaultToolingModelBuilderRegistry.java:300) at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:200) at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:195) at org.gradle.internal.operations.DefaultBuildOperationRunner$3.execute(DefaultBuildOperationRunner.java:75) at org.gradle.internal.operations.DefaultBuildOperationRunner$3.execute(DefaultBuildOperationRunner.java:68) at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:153) at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:68) at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:62) at org.gradle.internal.operations.DefaultBuildOperationExecutor.lambda$call$2(DefaultBuildOperationExecutor.java:79) at org.gradle.internal.operations.UnmanagedBuildOperationWrapper.callWithUnmanagedSupport(UnmanagedBuildOperationWrapper.java:54) at org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:79) at org.gradle.tooling.provider.model.internal.DefaultToolingModelBuilderRegistry$BuildOperationWrappingBuilder.build(DefaultToolingModelBuilderRegistry.java:297) at org.gradle.tooling.internal.provider.runner.DefaultBuildController.getParameterizedModel(DefaultBuildController.java:156) at org.gradle.tooling.internal.provider.runner.DefaultBuildController.getModel(DefaultBuildController.java:104) at org.gradle.tooling.internal.consumer.connection.ParameterAwareBuildControllerAdapter.getModel(ParameterAwareBuildControllerAdapter.java:39) at org.gradle.tooling.internal.consumer.connection.UnparameterizedBuildController.getModel(UnparameterizedBuildController.java:113) at org.gradle.tooling.internal.consumer.connection.NestedActionAwareBuildControllerAdapter.getModel(NestedActionAwareBuildControllerAdapter.java:31) at org.jetbrains.plugins.gradle.model.ProjectImportAction$MyBuildController.getModel(ProjectImportAction.java:564) at com.android.tools.idea.gradle.project.sync.AndroidExtraModelProviderWorker.findParameterizedAndroidModel(AndroidExtraModelProviderWorker.kt:236) at com.android.tools.idea.gradle.project.sync.AndroidExtraModelProviderWorker.access$findParameterizedAndroidModel(AndroidExtraModelProviderWorker.kt:48) at com.android.tools.idea.gradle.project.sync.AndroidExtraModelProviderWorker$populateAndroidModels$modules$1$1.invoke(AndroidExtraModelProviderWorker.kt:116) at com.android.tools.idea.gradle.project.sync.AndroidExtraModelProviderWorker$populateAndroidModels$modules$1$1.invoke(AndroidExtraModelProviderWorker.kt:115) at com.android.tools.idea.gradle.project.sync.SequentialSyncActionRunner.runAction(SyncActionRunner.kt:61) at com.android.tools.idea.gradle.project.sync.SequentialSyncActionRunner.runActions(SyncActionRunner.kt:57) at com.android.tools.idea.gradle.project.sync.AndroidExtraModelProviderWorker.populateAndroidModels(AndroidExtraModelProviderWorker.kt:113) at com.android.tools.idea.gradle.project.sync.AndroidExtraModelProviderWorker.populateBuildModels(AndroidExtraModelProviderWorker.kt:65) at com.android.tools.idea.gradle.project.sync.AndroidExtraModelProvider.populateBuildModels(AndroidExtraModelProvider.kt:52) at org.jetbrains.plugins.gradle.model.ProjectImportAction.addBuildModels(ProjectImportAction.java:246) at org.jetbrains.plugins.gradle.model.ProjectImportAction.execute(ProjectImportAction.java:116) at org.jetbrains.plugins.gradle.model.ProjectImportAction.execute(ProjectImportAction.java:41) at org.gradle.tooling.internal.consumer.connection.InternalBuildActionAdapter.execute(InternalBuildActionAdapter.java:64) at org.gradle.tooling.internal.provider.runner.AbstractClientProvidedBuildActionRunner$ActionRunningListener.runAction(AbstractClientProvidedBuildActionRunner.java:132) at org.gradle.tooling.internal.provider.runner.AbstractClientProvidedBuildActionRunner$ActionRunningListener.apply(AbstractClientProvidedBuildActionRunner.java:119) at org.gradle.tooling.internal.provider.runner.AbstractClientProvidedBuildActionRunner$ActionRunningListener.apply(AbstractClientProvidedBuildActionRunner.java:96) at org.gradle.internal.buildtree.DefaultBuildTreeLifecycleController.lambda$fromBuildModel$2(DefaultBuildTreeLifecycleController.java:84) at org.gradle.internal.buildtree.DefaultBuildTreeLifecycleController.lambda$doBuild$4(DefaultBuildTreeLifecycleController.java:105) at org.gradle.internal.work.DefaultWorkerLeaseService.withLocks(DefaultWorkerLeaseService.java:213) at org.gradle.internal.buildtree.DefaultBuildTreeLifecycleController.doBuild(DefaultBuildTreeLifecycleController.java:99) at org.gradle.internal.buildtree.DefaultBuildTreeLifecycleController.fromBuildModel(DefaultBuildTreeLifecycleController.java:70) at org.gradle.tooling.internal.provider.runner.AbstractClientProvidedBuildActionRunner.runClientAction(AbstractClientProvidedBuildActionRunner.java:58) at org.gradle.tooling.internal.provider.runner.ClientProvidedPhasedActionRunner.run(ClientProvidedPhasedActionRunner.java:52) at org.gradle.launcher.exec.ChainingBuildActionRunner.run(ChainingBuildActionRunner.java:35) at org.gradle.internal.buildtree.ProblemReportingBuildActionRunner.run(ProblemReportingBuildActionRunner.java:50) at org.gradle.launcher.exec.BuildOutcomeReportingBuildActionRunner.run(BuildOutcomeReportingBuildActionRunner.java:69) at org.gradle.tooling.internal.provider.FileSystemWatchingBuildActionRunner.run(FileSystemWatchingBuildActionRunner.java:90) at org.gradle.launcher.exec.BuildCompletionNotifyingBuildActionRunner.run(BuildCompletionNotifyingBuildActionRunner.java:41) at org.gradle.launcher.exec.RootBuildLifecycleBuildActionExecutor.lambda$execute$0(RootBuildLifecycleBuildActionExecutor.java:40) at org.gradle.composite.internal.DefaultRootBuildState.run(DefaultRootBuildState.java:128) at org.gradle.launcher.exec.RootBuildLifecycleBuildActionExecutor.execute(RootBuildLifecycleBuildActionExecutor.java:40) at org.gradle.internal.buildtree.DefaultBuildTreeContext.execute(DefaultBuildTreeContext.java:40) at org.gradle.launcher.exec.BuildTreeLifecycleBuildActionExecutor.lambda$execute$0(BuildTreeLifecycleBuildActionExecutor.java:40) at org.gradle.internal.buildtree.BuildTreeState.run(BuildTreeState.java:53) at org.gradle.launcher.exec.BuildTreeLifecycleBuildActionExecutor.execute(BuildTreeLifecycleBuildActionExecutor.java:40) at org.gradle.launcher.exec.RunAsBuildOperationBuildActionExecutor$3.call(RunAsBuildOperationBuildActionExecutor.java:61) at org.gradle.launcher.exec.RunAsBuildOperationBuildActionExecutor$3.call(RunAsBuildOperationBuildActionExecutor.java:57) at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:200) at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:195) at org.gradle.internal.operations.DefaultBuildOperationRunner$3.execute(DefaultBuildOperationRunner.java:75) at org.gradle.internal.operations.DefaultBuildOperationRunner$3.execute(DefaultBuildOperationRunner.java:68) at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:153) at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:68) at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:62) at org.gradle.internal.operations.DefaultBuildOperationExecutor.lambda$call$2(DefaultBuildOperationExecutor.java:79) at org.gradle.internal.operations.UnmanagedBuildOperationWrapper.callWithUnmanagedSupport(UnmanagedBuildOperationWrapper.java:54) at org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:79) at org.gradle.launcher.exec.RunAsBuildOperationBuildActionExecutor.execute(RunAsBuildOperationBuildActionExecutor.java:57) at org.gradle.tooling.internal.provider.ContinuousBuildActionExecutor.execute(ContinuousBuildActionExecutor.java:103) at org.gradle.tooling.internal.provider.SubscribableBuildActionExecutor.execute(SubscribableBuildActionExecutor.java:64) at org.gradle.internal.session.DefaultBuildSessionContext.execute(DefaultBuildSessionContext.java:46) at org.gradle.tooling.internal.provider.BuildSessionLifecycleBuildActionExecuter.lambda$execute$0(BuildSessionLifecycleBuildActionExecuter.java:55) at org.gradle.internal.session.BuildSessionState.run(BuildSessionState.java:69) at org.gradle.tooling.internal.provider.BuildSessionLifecycleBuildActionExecuter.execute(BuildSessionLifecycleBuildActionExecuter.java:54) at org.gradle.tooling.internal.provider.BuildSessionLifecycleBuildActionExecuter.execute(BuildSessionLifecycleBuildActionExecuter.java:36) at org.gradle.tooling.internal.provider.GradleThreadBuildActionExecuter.execute(GradleThreadBuildActionExecuter.java:36) at org.gradle.tooling.internal.provider.GradleThreadBuildActionExecuter.execute(GradleThreadBuildActionExecuter.java:25) at org.gradle.tooling.internal.provider.StartParamsValidatingActionExecuter.execute(StartParamsValidatingActionExecuter.java:63) at org.gradle.tooling.internal.provider.StartParamsValidatingActionExecuter.execute(StartParamsValidatingActionExecuter.java:31) at org.gradle.tooling.internal.provider.SessionFailureReportingActionExecuter.execute(SessionFailureReportingActionExecuter.java:58) at org.gradle.tooling.internal.provider.SessionFailureReportingActionExecuter.execute(SessionFailureReportingActionExecuter.java:42) at org.gradle.tooling.internal.provider.SetupLoggingActionExecuter.execute(SetupLoggingActionExecuter.java:47) at org.gradle.tooling.internal.provider.SetupLoggingActionExecuter.execute(SetupLoggingActionExecuter.java:31) at org.gradle.launcher.daemon.server.exec.ExecuteBuild.doBuild(ExecuteBuild.java:65) at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:37) at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104) at org.gradle.launcher.daemon.server.exec.WatchForDisconnection.execute(WatchForDisconnection.java:39) at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104) at org.gradle.launcher.daemon.server.exec.ResetDeprecationLogger.execute(ResetDeprecationLogger.java:29) at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104) at org.gradle.launcher.daemon.server.exec.RequestStopIfSingleUsedDaemon.execute(RequestStopIfSingleUsedDaemon.java:35) at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104) at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.create(ForwardClientInput.java:78) at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.create(ForwardClientInput.java:75) at org.gradle.util.internal.Swapper.swap(Swapper.java:38) at org.gradle.launcher.daemon.server.exec.ForwardClientInput.execute(ForwardClientInput.java:75) at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104) at org.gradle.launcher.daemon.server.exec.LogAndCheckHealth.execute(LogAndCheckHealth.java:55) at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104) at org.gradle.launcher.daemon.server.exec.LogToClient.doBuild(LogToClient.java:63) at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:37) at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104) at org.gradle.launcher.daemon.server.exec.EstablishBuildEnvironment.doBuild(EstablishBuildEnvironment.java:84) at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:37) at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104) at org.gradle.launcher.daemon.server.exec.StartBuildOrRespondWithBusy$1.run(StartBuildOrRespondWithBusy.java:52) at org.gradle.launcher.daemon.server.DaemonStateCoordinator$1.run(DaemonStateCoordinator.java:297) at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64) at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48) at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56) 我用谷歌搜索了这个问题,但我无能为力,因为缺乏故障排除。我也尝试重新下载所有内容,包括 gradle,但仍然发生同样的问题。我应该怎么办?我的朋友也解决不了这个问题。我完全被困住了。 这确实是一个奇怪的问题,可能与构建工具有关。如果您使用的是 Android Gradle Plugin 3.0.0 或更高版本,您的项目会自动使用该插件指定的默认版本的构建工具。例如,如果您使用 AGP 版本 7.0,则最小 buildToolsVersion 为 30.0.2。因此,您需要通过检查 Android Studio 中“SDK 工具”选项卡下的 SDK 管理器来检查您是否确实安装了该版本。 一旦安装了正确的版本,构建项目时就不会再出现此错误。 来源 - https://developer.android.com/studio/releases/build-tools

回答 1 投票 0

运行“app”时出错:Android studio 3.1 中出现未知错误

我已将我的 Android Studio 更新到新的稳定版本 3.1。 构建项目后无法运行。 如果有人遇到同样的问题或找到任何解决方案,请告诉我。

回答 7 投票 0

如何引用不同模块中定义的属性

好的,所以我有一个名为“Gridbox”的模块,它是我很久以前编写的布局小部件。 Gridbox 中的文件 res/values/gridboxAttrs.xml 包含(已删节): 好的,所以我有一个名为“Gridbox”的模块,这是我很久以前编写的布局小部件。 Gridbox 中是文件 res/values/gridboxAttrs.xml,其中包含(删节): <?xml version="1.0" encoding="utf-8"?> <resources> <declare-styleable name="Gridbox_Layout"> <attr name="layout_weightx" format="float" /> <attr name="layout_weighty" format="float" /> </declare-styleable> </resources> 在我的应用程序模块中,我有 res/values/styles.xml,它引用了上面定义的资源: <?xml version="1.0" encoding="utf-8"?> <resources> <!-- Style for a normal button --> <style name="baseButton"> <item name="android:gravity">center</item> <item name="layout_weightx">1</item> <item name="layout_weighty">1</item> <item name="android:layout_margin">1dip</item> </style> </resources> 这在 Eclipse 下构建得很好,但 Android Studio 给了我 ERROR: /Users/falk/MyProject/MyApp/build/intermediates/packaged_res/debug/packageDebugResources/values/values.xml:372:5-384:11: AAPT: error: style attribute 'attr/layout_weightx (aka org.efalk.myapp.test:attr/layout_weightx)' not found. 我猜我需要做一些事情来让 Android Studio 知道模块“MyApp”依赖于模块“Gridbox”。我的 MyApp/build.gradle 文件确实以 结尾 dependencies { implementation project(':Gridbox') } 为了完整起见,这里是settings.gradle: pluginManagement { repositories { google { content { includeGroupByRegex("com\\.android.*") includeGroupByRegex("com\\.google.*") includeGroupByRegex("androidx.*") } } mavenCentral() gradlePluginPortal() } } dependencyResolutionManagement { repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS) repositories { google() mavenCentral() } } rootProject.name = "MyProject" include ':Gridbox' include ':MyApp' 我不知道我还应该做什么。 不确定您的 SDK 版本,但可能在 module-info.java 帮助中添加 MyApp 文件?即指定对 Gridbox: 的依赖 类似这样的: module MyApp { requires Gridbox; } 您可能正在使用 AGP 7+,它需要在 Gridbox 的 build.gradle 中定义“命名空间”。在旧版本的 AGP 命名空间中,将从 sdk 的 AndroidManifest.xml 中定义的包中获取。 解决方案1 android { namespace 'org.efalk.gridbox' // new line compileSdk 31 .. } 在 build.gradle 中添加以上行 解决方案2 主项目中降低AGP版本。

回答 2 投票 0

Flutter 中文本字段的 OutlinedInput 边框问题

我已经使用了 OutlinedInput Border 装饰,但是当增加 labelText 和轮廓边框之间的 borderRadius 空间时,也会增加请帮助,因为我是 Flutter 的初学者。 图片链接: https://博士...

回答 2 投票 0

为什么我在创建自定义启动画面时收到警告?

为什么当我尝试创建自定义启动画面时会收到此警告? 我可以在不使用 @SuppressLint("CustomSplashScreen") 的情况下摆脱这个吗

回答 2 投票 0

Flutter / Dart 语法高亮不起作用

我的flutter项目中的dartcode语法不再突出显示,无法单击声明或自动完成代码,例如输入:StreamBuilder(然后单击回车创建...

回答 5 投票 0

Windows 11 中 Android studio SDK 安装问题

我已下载最新版本的 Android Studio(Android Studio Chipmunk 2021.2.1 Patch 1)并尝试在 Windows 11 上安装。安装成功,但遇到以下问题

回答 2 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.