Intereting Posts
Как я могу добавить файл helpl в студию Android (из примера выставления счетов в приложении) Можно ли изменить, где сохраняются виртуальные устройства Android? Как записывать видео с аудио без файла слияния с помощью Pause / Resume android Как загрузить приложение напрямую без запуска рабочего экрана Как создать счетчик с заголовком в нем? Почему в моем проекте не будут работать библиотеки поддержки Android? Как объединить несколько операций greenDAO Tx в одну транзакцию? Android drawable shape в xml – Создайте прозрачный круг в квадрате Ошибка logcat для Android: ZipFileCache: init не удалось, когда открыт zip-файл – конкретное устройство? Android: дублирование фрагментов при использовании поддержки Fragment Manager Проблемы с minSdkVersion 1.5 Преимущество использования DialogFragment над простым AlertDialog? UnsupportedMethodException Android Studio 2.2 Ошибка консоли Android: «требуется совместимость .class, установленная в 5.0. Исправьте свойства проекта " Преобразование файла Collada в объект a3d (Android3d)

Есть некоторая ошибка при компоновке загрузки Android, но не эффективна при запуске

Итак, это информация о logcat, которую я получаю. Приложение все еще может работать, но я хочу знать причину, по которой я получаю эту ошибку. Я не понимаю, почему я это понимаю, поэтому даже не знаю, как спросить.

09-26 07:13:33.510 18533-18533/com.gongxxing.gongxxing0921 D/AccessibilityManager﹕ setStateLocked: wasEnabled = false, mIsEnabled = false, wasTouchExplorationEnabled = false, mIsTouchExplorationEnabled = false, wasHighTextContrastEnabled = false, mIsHighTextContrastEnabled = false java.lang.Throwable: setStateLocked at android.view.accessibility.AccessibilityManager.setStateLocked(AccessibilityManager.java:553) at android.view.accessibility.AccessibilityManager.tryConnectToServiceLocked(AccessibilityManager.java:636) at android.view.accessibility.AccessibilityManager.<init>(AccessibilityManager.java:226) at android.view.accessibility.AccessibilityManager.getInstance(AccessibilityManager.java:206) at android.view.View.setFlags(View.java:9941) at android.view.ViewGroup.initViewGroup(ViewGroup.java:536) at android.view.ViewGroup.<init>(ViewGroup.java:525) at android.view.ViewGroup.<init>(ViewGroup.java:520) at android.view.ViewGroup.<init>(ViewGroup.java:516) at android.view.ViewGroup.<init>(ViewGroup.java:512) at android.widget.FrameLayout.<init>(FrameLayout.java:119) at com.android.internal.policy.impl.PhoneWindow$DecorView.<init>(PhoneWindow.java:2341) at com.android.internal.policy.impl.PhoneWindow.generateDecor(PhoneWindow.java:3639) at com.android.internal.policy.impl.PhoneWindow.installDecor(PhoneWindow.java:4026) at com.android.internal.policy.impl.PhoneWindow.getDecorView(PhoneWindow.java:2052) at android.support.v7.app.AppCompatDelegateImplV7.onCreate(AppCompatDelegateImplV7.java:148) at android.support.v7.app.AppCompatActivity.onCreate(AppCompatActivity.java:60) at com.gongxxing.gongxxing0922.MainActivity.onCreate(MainActivity.java:27) at android.app.Activity.performCreate(Activity.java:6142) at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1115) 

Я сожалею о том, что забыл вставить Основное действие.

Линия 27

 public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); 

super.onCreate (savedInstanceState); Является линией 27.

Solutions Collecting From Web of "Есть некоторая ошибка при компоновке загрузки Android, но не эффективна при запуске"

Извините, что ответили на этот старый вопрос, но я решил это исключение в своем проекте.

Я думаю, что то, что приводит к исключению, мы используем контекст нашей деятельности при ее создании.

Мой код выглядит примерно так:

 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); regToWx(); } private void regToWx(){ IWXAPI api; api = WXAPIFactory.createWXAPI(this, Constants.WX_APP_ID, true); api.registerApp(Constants.WX_APP_ID); String text = "123"; WXTextObject textObj = new WXTextObject(); textObj.text = text; WXMediaMessage msg = new WXMediaMessage(); msg.mediaObject = textObj; msg.description = text; SendMessageToWX.Req req = new SendMessageToWX.Req(); req.scene = SendMessageToWX.Req.WXSceneSession; req.transaction = String.valueOf(System.currentTimeMillis()); req.message = msg; api.sendReq(req); } 

Поскольку для метода regToWx необходимо создать что-то, что является контекстом, но я думаю, что контекст не может быть использован (в некотором роде) внутри метода onCreate . Поэтому я просто помещаю его в поток, а затем проблема решена.

  @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); new Thread(new Runnable() { @Override public void run() { regToWx(); } }).start(); } 

Поэтому попробуйте выяснить, что вы сделали с вашим context в методе onCreate , onCreate этот код из него или просто сделайте код асинхронным.

Я получал ту же ошибку. Я узнал, что это связано с атрибутом android: sharedUserId = "com.something", который я использовал в файлах манифеста.

Предположим, что в версии 1 вашего приложения есть андроид: sharedUserId в манифесте и инициализирует ContentProvider.

Предположим, что в версии 2 вы удалите файл android: sharedUserId из манифеста и попробуйте обратиться к ContentProvider, созданному в версии 1.

В этом случае последняя версия не сможет получить доступ к ContentProvider, созданному в версии 1.