小编Igo*_*nko的帖子

Google Play服务更新到版本13后,我收到了错误消息

我该如何解决这个错误?

引起:java.lang.illegalargumentexception 11-01 11:08:12.845:E/AndroidRuntime(28885):引起:java.lang.IllegalStateException:应用程序的AndroidManifest.xml中的元数据标签没有正确的值.预期4030500但找到0.您必须在元素中包含以下声明:


google-play-services_lib清单:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.google.android.gms"
    android:versionCode="4030530"
    android:versionName="4.0.30 (889083-30)" >

    <uses-sdk android:minSdkVersion="8"/>

</manifest>
Run Code Online (Sandbox Code Playgroud)


public void loginGooglePlus() {
    aHelper.setup(this, GameHelper.CLIENT_APPSTATE | GameHelper.CLIENT_GAMES);
    mHelper = aHelper.getAppStateClient();
    //crash is here
    mHelper.connect();
}
Run Code Online (Sandbox Code Playgroud)


完整错误日志:

11-01 11:38:13.507: E/AndroidRuntime(31297): FATAL EXCEPTION: main
11-01 11:38:13.507: E/AndroidRuntime(31297): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.company.application.android.aja/com.company.application.android.aja.BeetleBattleAndroidActivity}: java.lang.IllegalStateException: The meta-data tag in your app's AndroidManifest.xml does not have the right value.  Expected 4030500 but found 0.  You must have the following declaration within the <application> element:     <meta-data …
Run Code Online (Sandbox Code Playgroud)

java android google-play-services

70
推荐指数
2
解决办法
5万
查看次数

如何在H2数据库中替换枚举类型?

MySQL方言:

CREATE TABLE My_Table ( my_column enum ('first', 'second', ... 'last'));
Run Code Online (Sandbox Code Playgroud)

H2方言:

CREATE TABLE My_Table ( my_column ? ('first', 'second', ... 'last'));
Run Code Online (Sandbox Code Playgroud)

什么类型在H2中也等同于enumMySQL 的类型?

java mysql h2

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

如何在Unity3D中为Android启用multi-dex选项?

在使用Unity构建时,我收到一个错误:

trouble writing output: Too many method references: 78849; max is 65536.
You may try using --multi-dex option.
Run Code Online (Sandbox Code Playgroud)

但我无法弄清楚如何明确地告诉Unity使用multi dex.

android unity-game-engine

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

Android URI方案与App Links

Android App Links仅适用于Android 6.0,与Android 4.2的Deep Links不同,但行为和编码有何不同?

我阅读了文档,但没有看到差异.

深层链接:https://developer.android.com/training/app-indexing/deep-linking.html

应用链接:https://developer.android.com/training/app-links/index.html

android deep-linking applinks

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

为什么onNewIntent(Intent intent)方法被调用两次?

我用两个参数开始一个新活动.

Intent intent = new Intent(WebTestActivity.this, MainActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP | Intent.FLAG_ACTIVITY_CLEAR_TOP);                  
Uri uri =  Uri.parse(url);
intent.setData(uri);
startActivity(intent);
Run Code Online (Sandbox Code Playgroud)

而赶uri在onNewIntent方法.

@Override
public void onNewIntent(Intent intent) {  //calls twice
    super.onNewIntent(intent);      
    Uri uri = intent.getData();
    new AsynkTask().execute(uri);
}

    } 
Run Code Online (Sandbox Code Playgroud)

但是这个onNewIntent方法被称为两次,原因不明,这似乎不对.

java android

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

如何获取文件的正确文件创建日期?

我不需要上次修改时间而不是上次文件访问时间,但文件创建时间.我还没有找到有关此信息.也许一些libs?

Path p = Paths.get(f.getAbsoluteFile().toURI());
BasicFileAttributes view = null;
try {
    view = Files.getFileAttributeView(p,
                            BasicFileAttributeView.class).readAttributes();
} catch (IOException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
}
FileTime creationTime = view.creationTime();
Run Code Online (Sandbox Code Playgroud)

在此代码创建时间无效并返回今天日期.

操作系统:Windows 7 Java:SE-1.7

java file

8
推荐指数
2
解决办法
3万
查看次数

避免从WorkManager复制PeriodicWorkRequest

在应用程序启动时,我想启动将永久工作的服务,但是当用户再次打开应用程序时,它会重复.

PeriodicWorkRequest.Builder sendDataBuilder = new PeriodicWorkRequest.Builder(SendConnectionMetricsWorker.class, Constants.REPEAT_TIME_INTERVAL_IN_HOURS, Constants.REPEAT_TIME_INTERVAL_UNITS)
                .setConstraints(new Constraints.Builder()
                        .setRequiredNetworkType(NetworkType.CONNECTED)
                        .build());
        PeriodicWorkRequest periodicWorkRequest = sendDataBuilder
                .build();
        WorkManager.getInstance().enqueue(periodicWorkRequest);
Run Code Online (Sandbox Code Playgroud)

android android-workmanager

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

如何通过Android设备上的libGDX首选项正确保存游戏进度?

我正在使用下一个代码.此代码在桌面版上运行良好,但在Android设备上则没有.返回Gdx.app.getPreferences(PREFS_NAME)始终为null.为什么?哪里可以弄错?

import com.badlogic.gdx.Gdx;
import com.badlogic.gdx.Preferences;

public class BeatlesPreferences {
    // constants
    private static final String PREF_VIBRO = "vibro";
    private static final String PREF_MUSIC_ENABLED = "musicenabled";
    private static final String PREF_SOUND_ENABLED = "soundenabled";
    private static final String PREFS_NAME = "my_app";

    public BeatlesPreferences() {
    }

    protected Preferences getPrefs() {
        return Gdx.app.getPreferences(PREFS_NAME);
    }

    public boolean isSoundEffectsEnabled() {
        return getPrefs().getBoolean(PREF_SOUND_ENABLED, true);
    }

    public void setSoundEffectsEnabled(boolean soundEffectsEnabled) {
        getPrefs().putBoolean(PREF_SOUND_ENABLED, soundEffectsEnabled);
        getPrefs().flush();
    }

    public boolean isMusicEnabled() {
        return getPrefs().getBoolean(PREF_MUSIC_ENABLED, true);
    }

    public void setMusicEnabled(boolean musicEnabled) { …
Run Code Online (Sandbox Code Playgroud)

java android libgdx

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

时间戳显示错误的数据

为什么时间戳((长)-62135596800000L)返回0001-01-03 00:00:00,但必须返回0001-01-01 00:00:00?此服务在此处显示正确的时间戳

在此输入图像描述

java android timestamp date

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

调用onSaveInstanceState而不调用super.onSaveInstanceState(outState)

如果我将使用此代码而不调用super.onSaveInstanceState(outState);

@Override protected void onSaveInstanceState(Bundle outState) {
    super.onSaveInstanceState(outState);
    outState.putLong(ID, mId);
}
Run Code Online (Sandbox Code Playgroud)

像这样:

@Override protected void onSaveInstanceState(Bundle outState) {      
        outState.putLong(ID, mId);
    }
Run Code Online (Sandbox Code Playgroud)

可能有什么问题?

java android

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