从我的主要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) 我有一个目前在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 Studio中清理项目?我已经从Eclipse更改了项目,我的apk文件没有更新,它包含来自Eclipse的旧apk文件.我做了重建项目,没有帮助.还检查了Out文件夹,这个项目没有apk.此外,我在Eclipse中更改了项目名称一次.现在Out文件夹仍然包含旧的projectname.apk文件.真的很感谢你的帮助.
我在我的应用程序中成功使用了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