小编DJ-*_*DOO的帖子

Android Studio:找不到与com.google.gms匹配的任何版本:play-services:6.1.+

我最近更新了我的android工作室,当我尝试同步我的gradle文件时,我收到以下错误:

Could not find any version that matches com.google.gms:play-services:6.1.+
Run Code Online (Sandbox Code Playgroud)

我知道Android Studio附带了它自己的sdk所以我已经安装了ADT sdk并将我的项目指向了这个,但我仍然得到同样的错误,这里是我的gradle依赖项:

dependencies {
    compile 'com.android.support:appcompat-v7:20.+'
    compile 'com.path:android-priority-jobqueue:1.1.2'
    compile files('libs/Parse-1.4.2.jar')
    compile project(':ws_wrapper')
    compile project(':custom_slider_library')
    compile 'com.crashlytics.android:crashlytics:1.+'
    compile 'com.google.android.gms:play-services:6.1.+'
    compile project(':shinobicharts-android-library')
    compile files('libs/shinobicharts-android-trial-1.3.5.jar')
    compile files('libs/androidplot-core-0.6.1-SNAPSHOT.jar')
    compile files('libs/activation.jar')
    compile files('libs/additionnal.jar')
    compile files('libs/mail.jar')
    compile files('libs/universal-image-loader-1.9.2.jar')
    compile files('libs/twitter4j-core-4.0.1.jar')
}
Run Code Online (Sandbox Code Playgroud)

我不确定接下来该做什么,我的sdk经理是最新的,有没有人有任何想法?由于这个问题,我现在无法执行此操作.
如果我尝试通过项目结构添加依赖项,则maven下拉列表中不提供Google Play服务.

只是@integer/google_play_services_version在清单中添加这一行也会导致一个问题,它说无法解析符号

android gradle maven google-play-services android-studio

2
推荐指数
1
解决办法
2327
查看次数

16字节三重DES解密无效密钥

我有一个 Android 项目,其中从我的 Web 服务获取 Triple DES 加密的文本片段。我需要 Triple DES 解密。

\n\n

但是,我收到无效的关键异常。我的密钥已转换为十六进制格式,但出现错误:我在这里W/System.err\xef\xb9\x95 java.security.InvalidKeyException: DES key too long - should be 8 bytes找到一个论坛解释十六进制可能会导致问题

\n\n

“DES 密钥是 56 位,通常封装在 8 个字节中,因此他们给您的 16 个字节/字符很可能是密钥的十六进制编码字节。您可以获得十六进制解码器”

\n\n

所以我使用将十六进制字符串转换为字节数组

\n\n
 private static byte[] hexStringtoByteArray(String hex){\n        int len = hex.length();\n\n        byte [] data = new byte[len/2];\n        for(int i=0; i<len;i+=2){\n            data[i/2] = (byte)((Character.digit(hex.charAt(i), 16)<<4) + Character.digit(hex.charAt(i+1),16));\n        }\n        return data;\n    }\n
Run Code Online (Sandbox Code Playgroud)\n\n

并将其传递给密码,我得到一个错误:

\n\n
W/System.err\xef\xb9\x95 java.security.InvalidKeyException\nW/System.err\xef\xb9\x95 at javax.crypto.spec.DESedeKeySpec.\n
Run Code Online (Sandbox Code Playgroud)\n\n

这是我的解密方法。如果有人能指出我可能出错的地方,我将不胜感激。

\n\n
 public String DesDecryptPin(String …
Run Code Online (Sandbox Code Playgroud)

java encryption android tripledes

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

OnPause()之后片段OnResume()

我有一个应用程序,其中一部分是相机拍摄照片的片段,当拍摄照片时,另一个片段被加载以显示图像.然后,如果不满意,用户可以选择重新拍摄照片.这应该返回到前一个片段(相机),它会在显示叠加时显示,但仍会显示之前拍摄的图像.

编辑**我通过它调试,当拍摄图像并加载下一个片段时,不调用onpause(),因此,当用户单击重拍时,不会调用onresume来重新安装我的相机.我知道这里有类似的问题,但我似乎无法找到问题的答案.**编辑

应该说我正在与其他人合作,这会造成混乱.以下是转到下一个片段并转到上一个片段的两种方法

下一个

public void gotoNextFragment(String nextTag, Fragment nextFragment){

    FragmentManager  fm = getSupportFragmentManager();

    FragmentTransaction ft = fm.beginTransaction();
    ft.setCustomAnimations(R.animator.enter_slide_in, R.animator.enter_slide_out);

    boolean newlyCreated = false;
    if(nextFragment == null){
        nextFragment = Fragment.instantiate(this, nextTag);
        newlyCreated = true;
    }

    //hide current fragment
    ft.hide(fm.findFragmentByTag(Misc.currentContentFragmentTag));

    if(newlyCreated){
        ft.add(R.id.content_frame, nextFragment, nextTag);
    }
    else{
        ft.show(nextFragment);
    }
    ft.addToBackStack(null);
    ft.commit();
    Misc.currentContentFragmentTag = nextTag;

}
Run Code Online (Sandbox Code Playgroud)

以前

public void gobackToPreviousFragment(String preFragmentTag,Fragment f){

    FragmentManager  fm = getSupportFragmentManager();

    FragmentTransaction ft = fm.beginTransaction();
    ft.setCustomAnimations(R.animator.close_slide_in,R.animator.close_slide_out);

    ft.show(f);
    ft.remove(fm.findFragmentByTag(Misc.currentContentFragmentTag));                    
    ft.addToBackStack(null);
    ft.commit();

    Misc.currentContentFragmentTag = preFragmentTag;

}
Run Code Online (Sandbox Code Playgroud)

如果有人能够了解我需要做些什么来确保onResume()被调用我会很感激...

编辑仍然显示的图像预览是标准摄像机图像预览的图像预览,而不是用于预览的片段

android onresume android-fragments onpause

0
推荐指数
1
解决办法
3432
查看次数

Parse.com一次呼叫中的多个计数查询

我使用parse.com作为我的应用程序进行数据存储等...我有一个简单的问题,当用户打开我的应用程序时,他们被定向到他们的仪表板,在他们的仪表板中有一个显示数据的饼图.我在解析一个类,其中颜色是属性,有6种不同的颜色.

我想在饼图中显示颜色值,即6红色,3黄色,2蓝色等.我通过谷歌研究了这个,并提出了这个https://www.parse.com/questions/can-i-manage-多个计数查询在单个调用中,它表明在一次调用中不可能有多个计数查询,但是,这是2年前发布的,我想知道一个.如果从那以后有任何进展,那么b.如果不是最好的方法是什么.

如果我进行了6次不同的调用,并且我必须等到我在显示饼图之前从第六次计数查询中得到回调,那么可能会有一些延迟对用户体验不利.

如果有人对此有任何提示,我会很感激

android parse-platform

0
推荐指数
1
解决办法
1473
查看次数