小编MSI*_*lam的帖子

buider.show()上的"android.view.WindowManager $ BadTokenException:无法添加窗口"

从我的主要activity,我需要调用内部类和类中的方法,我需要显示AlertDialog.解除后,按下确定按钮后,转发到Google Play进行购买.

在大多数情况下,事情完美无缺,但对于少数用户而言,它正在崩溃builder.show(),我可以看到"android.view.WindowManager$BadTokenException:无法在崩溃日志中添加窗口.请建议.

我的代码非常像这样:

public class classname1 extends Activity{

  public void onCreate(Bundle savedInstanceState) {
    this.requestWindowFeature(Window.FEATURE_NO_TITLE);
    super.onCreate(savedInstanceState);
    setContentView(R.layout.<view>); 

    //call the <className1> class to execute
  }

  private class classNamename2 extends AsyncTask<String, Void, String>{

    protected String doInBackground(String... params) {}

    protected void onPostExecute(String result){
      if(page.contains("error")) 
      {
        AlertDialog.Builder builder = new AlertDialog.Builder(classname1.this);
        builder.setCancelable(true);
        builder.setMessage("");
        builder.setInverseBackgroundForced(true);
        builder.setNeutralButton("Ok",new DialogInterface.OnClickListener() {
          public void onClick(DialogInterface dialog, int whichButton){
            dialog.dismiss();
            if(!<condition>)
            {
              try
              {
                String pl = ""; 

                mHelper.<flow>(<class>.this, SKU, RC_REQUEST, 
                  <listener>, …
Run Code Online (Sandbox Code Playgroud)

android android-alertdialog

107
推荐指数
3
解决办法
11万
查看次数

如何在android studio中检索签名APK的密钥别名和密钥密码(从Eclipse迁移)

我有一个目前在Google Play上发布的Android应用,我会定期更新.我按照以下流程在新推送之前签署应用程序:

在项目上按鼠标右键,"Android工具" - >导出已签名的应用程序包提供密钥库密码签署您的应用程序将apk文件上传到Google Play开发者控制台

最近我将项目从Eclipse导入到Android Studio并继续在Android Studio上工作.现在我打算在应用程序中推送一个修复程序.我想我有这个选项在android studio中签名apk

构建 - >生成签名的apk - >在此输入图像描述

根据我的理解,对于我的Android应用程序,我必须使用我之前用于将更新推送到Google Play的相同密钥库和密钥库密码.此外,它还要求密钥别名和密钥密码.在Eclipse中签名apk时,我不记得密钥别名和密钥密码(图像中的数字4输入).有什么建议我现在能做什么?如果我已经知道我的密钥库和密钥库密码,有没有办法检索密钥别名和别名密钥密码?

更新:现在我可以通过keytool -list -v -keystore name.keystore命令检索我的密钥别名

android signing apk android-studio

77
推荐指数
17
解决办法
15万
查看次数

没有得到更新的apk文件,在android studio上运行的项目

如何在Android Studio中清理项目?我已经从Eclipse更改了项目,我的apk文件没有更新,它包含来自Eclipse的旧apk文件.我做了重建项目,没有帮助.还检查了Out文件夹,这个项目没有apk.此外,我在Eclipse中更改了项目名称一次.现在Out文件夹仍然包含旧的projectname.apk文件.真的很感谢你的帮助.

android apk android-studio

6
推荐指数
1
解决办法
6493
查看次数

在Android 4.4 SDK更新后,android-support-v7-appcombat jar不匹配和应用程序崩溃

我在我的应用程序中成功使用了android-support-v7-appcompat库,以支持旧设备中的操作栏.最近我从SDK Manager下载了带有系统映像和SDK平台的Android 4.4(kitkat)更新.我还在清单文件中将targetSdkVersion添加到"19".但我的项目显示错误为'android-support-v7-appcompat jar mismatch.修复你的权利.' 然后我使用构建路径菜单>添加外部jar将来自/ extras/android/support/....的jar添加到项目中作为外部jar.现在项目中没有错误,android-support-v7-appcompat.jar和android-support0v4.jar文件在'Referenced Libraries'文件夹下显示两次,在'libs'文件夹下显示一次.该项目没有显示错误和运行,但在不同的活动中崩溃.

以前我将android-support-v7-appcombat库作为工作场所的外部项目导入.我可以在该项目中看到错误.请建议我现在该怎么做.此外,Java构建路径中的android-support-v7-appcompat.jar umder Android Dependencies显示错误.

我看到的错误是:

Found 2 versions of android-support-v7-appcompat.jar in the dependency list,
but not all the versions are identical (check is based on SHA-1 only at this time).
All versions of the libraries must be the same at this time.

Versions found are:

Path: C:\<project hierarchy>\libs\android-support-v7-appcompat.jar

Path: C:\Users\....\sdk\extras\android\support\v7\appcompat\libs\android-support-v7-appcompat.jar

 Jar mismatch! Fix your dependencies
Run Code Online (Sandbox Code Playgroud)

从不同的论坛获得想法后,我从不同的地方删除了所有的android-support-v7-appcompat库,并在项目中再次导入了android-v7支持库.它仍然显示错误.我是否还应该从buildpath和libs/private librariry /引用的库文件夹中删除android-support-v4库?

java android-appcompat android-support-library android-4.4-kitkat

4
推荐指数
1
解决办法
1万
查看次数