Декомпилировать файл .class, версия байт-кода: 52.0 (java 8)JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Декомпилировать файл .class, версия байт-кода: 52.0 (java 8)

Сообщение Anonymous »

Во время изучения Jetpack Compose я столкнулся с проблемой, в результате которой мой класс Compose выглядел так, как показано на изображении. Несмотря на мои усилия, мне не удалось решить эту проблему, и я подозреваю, что она может быть связана с процессом декомпиляции файла Java 8.
.class вместо компоновки реактивного пакета. класс
// IntelliJ API Decompiler stub source generated from a class file
// Implementation of methods is not available

package androidx.compose.material3

private val FabSpacing: androidx.compose.ui.unit.Dp /* compiled code */

internal val LocalFabPlacement: androidx.compose.runtime.ProvidableCompositionLocal /* compiled code */

@androidx.compose.material3.ExperimentalMaterial3Api public var ScaffoldSubcomposeInMeasureFix: kotlin.Boolean /* compiled code */
public final @androidx.compose.material3.ExperimentalMaterial3Api get
public final @androidx.compose.material3.ExperimentalMaterial3Api set(value: kotlin.Boolean) {/* compiled code */ }

@androidx.compose.runtime.Composable @androidx.compose.runtime.ComposableInferredTarget private fun LegacyScaffoldLayout(fabPosition: androidx.compose.material3.FabPosition, topBar: @androidx.compose.runtime.Composable () -> kotlin.Unit, content: @androidx.compose.runtime.Composable (androidx.compose.foundation.layout.PaddingValues) -> kotlin.Unit, snackbar: @androidx.compose.runtime.Composable () -> kotlin.Unit, fab: @androidx.compose.runtime.Composable () -> kotlin.Unit, contentWindowInsets: androidx.compose.foundation.layout.WindowInsets, bottomBar: @androidx.compose.runtime.Composable () -> kotlin.Unit): kotlin.Unit { /* compiled code */ }

@androidx.compose.runtime.Composable @androidx.compose.runtime.ComposableInferredTarget public fun Scaffold(modifier: androidx.compose.ui.Modifier = COMPILED_CODE, topBar: @androidx.compose.runtime.Composable () -> kotlin.Unit = COMPILED_CODE, bottomBar: @androidx.compose.runtime.Composable () -> kotlin.Unit = COMPILED_CODE, snackbarHost: @androidx.compose.runtime.Composable () -> kotlin.Unit = COMPILED_CODE, floatingActionButton: @androidx.compose.runtime.Composable () -> kotlin.Unit = COMPILED_CODE, floatingActionButtonPosition: androidx.compose.material3.FabPosition = COMPILED_CODE, containerColor: androidx.compose.ui.graphics.Color = COMPILED_CODE, contentColor: androidx.compose.ui.graphics.Color = COMPILED_CODE, contentWindowInsets: androidx.compose.foundation.layout.WindowInsets = COMPILED_CODE, content: @androidx.compose.runtime.Composable (androidx.compose.foundation.layout.PaddingValues) -> kotlin.Unit): kotlin.Unit { /* compiled code */ }

@androidx.compose.runtime.Composable @androidx.compose.runtime.ComposableInferredTarget private fun ScaffoldLayout(fabPosition: androidx.compose.material3.FabPosition, topBar: @androidx.compose.runtime.Composable () -> kotlin.Unit, content: @androidx.compose.runtime.Composable (androidx.compose.foundation.layout.PaddingValues) -> kotlin.Unit, snackbar: @androidx.compose.runtime.Composable () -> kotlin.Unit, fab: @androidx.compose.runtime.Composable () -> kotlin.Unit, contentWindowInsets: androidx.compose.foundation.layout.WindowInsets, bottomBar: @androidx.compose.runtime.Composable () -> kotlin.Unit): kotlin.Unit { /* compiled code */ }

@androidx.compose.runtime.Composable @androidx.compose.runtime.ComposableInferredTarget private fun ScaffoldLayoutWithMeasureFix(fabPosition: androidx.compose.material3.FabPosition, topBar: @androidx.compose.runtime.Composable () -> kotlin.Unit, content: @androidx.compose.runtime.Composable (androidx.compose.foundation.layout.PaddingValues) -> kotlin.Unit, snackbar: @androidx.compose.runtime.Composable () -> kotlin.Unit, fab: @androidx.compose.runtime.Composable () -> kotlin.Unit, contentWindowInsets: androidx.compose.foundation.layout.WindowInsets, bottomBar: @androidx.compose.runtime.Composable () -> kotlin.Unit): kotlin.Unit { /* compiled code */ }


Я попытался загрузить исходный код декомпилированного файла и установить плагин Kotlin to Java decompile, но, к сожалению, эти действия не привели к успеху. помогите мне решить проблему. Может ли кто-нибудь дать рекомендации по эффективному решению этой проблемы?
когда я нажимаю Загрузить ресурсы, я ошибаюсь
FAILURE: Build failed with an exception.

* Where:
Initialization script 'C:\Users\ad011\AppData\Local\Temp\ijmiscinit1.gradle' line: 25

* What went wrong:
Execution failed for task ':app:DownloadSources'.
> Could not resolve all files for configuration ':app:downloadSources_01e59d2f-b2e1-4cb4-af0e-21e0cab1c0b2'.
> Could not find androidx.compose.material3:material3-android:1.2.1@aar.
Searched in the following locations:
- https://dl.google.com/dl/android/maven2 ... .1@aar.pom
- https://repo.maven.apache.org/maven2/an ... .1@aar.pom
Required by:
project :app

* Try:
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.
> Run with --scan to get full insights.
> Get more help at https://help.gradle.org.

BUILD FAILED in 11s
1 actionable task: 1 executed

создать градиент:
plugins {
id("com.android.application")
id("org.jetbrains.kotlin.android")
}

android {
namespace = "com.example.jetpack_compose"
compileSdk = 34

defaultConfig {
applicationId = "com.example.jetpack_compose"
minSdk = 24
targetSdk = 34
versionCode = 1
versionName = "1.0"

testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
vectorDrawables {
useSupportLibrary = true
}
}

buildTypes {
release {
isMinifyEnabled = false
proguardFiles(
getDefaultProguardFile("proguard-android-optimize.txt"),
"proguard-rules.pro"
)
}
}
compileOptions {
sourceCompatibility = JavaVersion.VERSION_1_8
targetCompatibility = JavaVersion.VERSION_1_8
}
kotlinOptions {
jvmTarget = "1.8"
}
buildFeatures {
compose = true
}
composeOptions {
kotlinCompilerExtensionVersion = "1.5.1"
}
packaging {
resources {
excludes += "/META-INF/{AL2.0,LGPL2.1}"
}
}
}

dependencies {

implementation("androidx.core:core-ktx:1.12.0")
implementation("androidx.lifecycle:lifecycle-runtime-ktx:2.7.0")
implementation("androidx.activity:activity-compose:1.8.2")
implementation(platform("androidx.compose:compose-bom:2024.02.02"))
implementation("androidx.compose.material3:material3")

//view model
implementation("androidx.lifecycle:lifecycle-viewmodel-ktx:2.7.0")
//hilt
implementation("androidx.hilt:hilt-navigation-compose:1.1.0-alpha01")
//coil
implementation("io.coil-kt:coil-compose:2.6.0")

testImplementation("junit:junit:4.13.2")
androidTestImplementation("androidx.test.ext:junit:1.1.5")
androidTestImplementation("androidx.test.espresso:espresso-core:3.5.1")
androidTestImplementation(platform("androidx.compose:compose-bom:2024.02.02"))

// compose
androidTestImplementation("androidx.compose.ui:ui-test-junit4")
debugImplementation("androidx.compose.ui:ui-tooling")
debugImplementation("androidx.compose.ui:ui-test-manifest")

// constrains layout
implementation ("androidx.constraintlayout:constraintlayout-compose:1.0.1")

implementation("androidx.compose.ui:ui:")
implementation("androidx.compose.ui:ui-graphics")
implementation("androidx.compose.ui:ui-tooling-preview")
implementation("androidx.compose.runtime:runtime:1.6.3")
implementation("androidx.compose.runtime:runtime-livedata:1.6.3")
implementation("androidx.compose.runtime:runtime-rxjava2:1.6.3")

}


Подробнее здесь: https://stackoverflow.com/questions/781 ... 2-0-java-8
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Декомпилировать файл .class, версия байт-кода: 52.0 (java 8)
    Anonymous » » в форуме JAVA
    0 Ответы
    34 Просмотры
    Последнее сообщение Anonymous
  • Декомпилировать файл .class, версия байт-кода: 52.0 (java 8)
    Anonymous » » в форуме Android
    0 Ответы
    23 Просмотры
    Последнее сообщение Anonymous
  • Декомпилировать файл .class, версия байт-кода: 52.0 (java 8)
    Anonymous » » в форуме Android
    0 Ответы
    10 Просмотры
    Последнее сообщение Anonymous
  • Как декомпилировать поврежденную сборку .NET, в которой отсутствует заголовок CLI, но часть исходного кода не повреждена
    Anonymous » » в форуме C#
    0 Ответы
    14 Просмотры
    Последнее сообщение Anonymous
  • Как хранить байт из Java в байт в PostgreSQL?
    Anonymous » » в форуме JAVA
    0 Ответы
    3 Просмотры
    Последнее сообщение Anonymous

Вернуться в «JAVA»