小编deq*_*c64的帖子

任务执行失败:app:compileDebugJavaWithJavac

我选择了别人的项目,当我要求AS在我的AVD上运行项目时,它会弹出一个错误:

错误:任务':app:compileDebugJavaWithJavac'的执行失败.

编译失败; 请参阅编译器错误输出以获取详细信

这是我的 build.gradle

apply plugin: 'com.android.application'

android {
    compileSdkVersion 23
    buildToolsVersion "23.0.2"
    defaultConfig {
        applicationId 'ca.gggolf.aminutegolf'
        minSdkVersion 19
        targetSdkVersion 23
        versionCode 1
        versionName "1.0"
    }

    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
    productFlavors {
    }
}

dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')
    testCompile 'junit:junit:4.12'
    compile 'com.android.support:appcompat-v7:23.1.1'
}
Run Code Online (Sandbox Code Playgroud)

我不知道该怎么做..其他一切都很好,应用程序在几年前首次制作时正在运行.

谢谢

java android gradle android-gradle-plugin

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

导航视图多行文字

我有一个带有导航视图的应用程序,用于我的DrawerLayout.我在菜单中添加了编程项目,因为我通过网络收到信息.但有时候,一个项目名称可能很长,即使有了椭圆形图标"......"也会被切断.

有人知道如何为菜单项设置多行吗?

谢谢

android multiline navigation-drawer

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

从手机运行时应用程序崩溃但从计算机启动时工作正常

经过3天的工作,我已经能够在我的设备上运行一个旧的应用程序了!但只有当命令来自我的电脑时......

我解释.当我在手机上从Android Studio启动应用程序时,它启动很好,这很棒.但是当我直接从我的手机启动它时,我在Catlog中得到一个String为null.我不明白是什么原因造成这种情况..当我的计算机启动应用程序而不是通过手机启动应用程序时,它工作正常...

请帮忙!

编辑1:添加AndroidManifest.xml活动

<activity android:name=".LoginActivity">
        <intent-filter>
            <action android:name="android.intent.action.MAIN"/>
            <category android:name="android.intent.category.LAUNCHER"/>
        </intent-filter>
    </activity>
    <activity android:name=".ManageAccountActivity"/>
    <activity android:name=".RegionListActivity"/>
    <activity android:name=".ClubListActivity"/>
    <activity android:name=".SearchActivity"/>
    <activity android:name=".TeetimesListActivity"/>
    <activity android:name=".ConfirmationActivity"/>
    <activity android:name=".TermsAndConditionsActivity"/>
    <activity android:name=".TabletSearchActivity"/>
    <activity android:name=".TabletConfirmationActivity"/>
    <activity android:name=".PreferencesActivity"/>
Run Code Online (Sandbox Code Playgroud)

编辑2:错误日志

01-08 16:08:47.194 26704-26704/ca.gggolf.aminutegolf E/ACRA: ACRA caught a RuntimeException for ca.gggolf.aminutegolf
                                                         java.lang.RuntimeException: Unable to start activity ComponentInfo{ca.gggolf.aminutegolf/ca.gggolf.aminutegolf.LoginActivity}: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String[] java.lang.String.split(java.lang.String)' on a null object reference
                                                             at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2339)
                                                             at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2413)
                                                             at android.app.ActivityThread.access$800(ActivityThread.java:155)
                                                             at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1317)
                                                             at android.os.Handler.dispatchMessage(Handler.java:102)
                                                             at android.os.Looper.loop(Looper.java:135)
                                                             at android.app.ActivityThread.main(ActivityThread.java:5343) …
Run Code Online (Sandbox Code Playgroud)

java string null android android-studio

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

如何让Async Task在Android中完成

我正在开发一个应用程序,它从网络中检索数据,将它们存储到设备然后读取它们.问题是,我在异步任务中得到我的数据..并且我的应用程序在尝试向用户显示数据之前不让任务完成..我已经尝试过task.get()但没有结果(它只是停止那里).

这是我的任务:

public GetOptionsTask(XMLPortalGetOptions request) {
        super(request);
    }
    protected void onCancelled(){
        // TODO afficher message pas d'options sur le disque
    }
    @Override
    public void handleError(Transaction transaction) {
        // TODO afficher message pas d'options sur le disque
    }
    @Override
    public void handleSuccess(Transaction transaction) {
        saveOptions(transaction.getResponse());
        request = null;
        Log.d(OptionsManager.class.getName(), this.getStatus().toString());
    }
Run Code Online (Sandbox Code Playgroud)

此任务是我的自定义异步任务的一个实例:

protected BaseXMLTransaction request;

public abstract void handleError(Transaction transaction);
public abstract void handleSuccess(Transaction transaction);
public TransactionTask(BaseXMLTransaction request){
    this.request = request;
}
@Override
protected Void doInBackground(Void... params) {
    try {
        Log.i(TransactionTask.class.getName(), …
Run Code Online (Sandbox Code Playgroud)

java android android-asynctask

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

带有通用状态栏的Android屏幕截图

我即将在应用程序商店上发布我的应用程序,我想要获取我的应用程序的屏幕截图,而不是我的状态栏中的所有信息,如运营商和调试模式等.

我知道,对于Marshmallow,存在系统UI调谐器,但我找不到Lollipop的等价物.

你们有没有任何线索可以帮助我?

谢谢!

android screenshot

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

确认后退提示退出应用程序

我正在开发一个使用Android设备的后退按钮的应用程序.我想知道如何检查活动是否是最后一个,如果用户再次按下它,它不会退出应用程序,除非用户再次按下,就像9gag应用程序一样.

谢谢!

android back

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