Java.lang.illegalstateexception: ожидается, что `pm Dilmpliles` stdout будет черным или сохраненным в '/data/misc/profmaAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Java.lang.illegalstateexception: ожидается, что `pm Dilmpliles` stdout будет черным или сохраненным в '/data/misc/profma

Сообщение Anonymous »

Я использую базовый профиль для моего приложения, и он хорошо работает при использовании теста на эталон для измерения производительности, но когда я пытаюсь запустить базовый генератор профиля, он запускает указанный путь один раз, а затем потерпел удар. Я не понимаю, что это значит. Может ли кто -нибудь объяснить проблему и решение?

Код: Выделить всё

@RunWith(AndroidJUnit4::class)
@LargeTest
class BaselineProfileGenerator {

@get:Rule
val rule = BaselineProfileRule()

@Test
fun generate() {
// This example works only with the variant with application id `com.app.myapp`."
rule.collect(
packageName = "com.app.myapp",
// See: https://d.android.com/topic/performance/baselineprofiles/dex-layout-optimizations
includeInStartupProfile = true,
maxIterations = 5
) {
// This block defines the app's critical user journey. Here we are interested in
// optimizing for app startup. But you can also navigate and scroll through your most important UI.

// Start default activity for your app
pressHome()
startActivityAndWait()

Log.d("bs", "generate: $iteration")

}
}
}
< /code>
Я пробовал чистый проект и признание кэшами, но ничего не сработало.
Я использую физическое устройство - Samsung Galaxy S22 (версия Android 14) для работы генератора профилей. '/data/misc/profman/com.app.myapp-primary.prof.txt' 
, но ждал, пока процессы приложений будут промывать профили ...
приложения процессы приложений. Androidx.benchmark.macro.baselineProfileskt.ExtractProfile (BaselineProfiles.kt: 219)
at aterroidx.benchmark.macro.baselineplieskt.collect (baselineprofiles.kt: 92)
at Androidx.benchmark.macro.junit4.baselineProfilerule.collect (BaselineProfilerule.kt: 137)
at aterroidx.benchmark.macro.junit4.baselineprofilerule.collect $ default (baselineprofilerule.kt: 127)
com.example.baselineprofile.baselineprofilegenerator.generate (BaselineProfileGenerator.kt: 48)
48th Line - это правило.>

Подробнее здесь: https://stackoverflow.com/questions/797 ... -be-either
Ответить

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

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

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

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

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