我选择了别人的项目,当我要求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)
我不知道该怎么做..其他一切都很好,应用程序在几年前首次制作时正在运行.
谢谢
我有一个带有导航视图的应用程序,用于我的DrawerLayout.我在菜单中添加了编程项目,因为我通过网络收到信息.但有时候,一个项目名称可能很长,即使有了椭圆形图标"......"也会被切断.
有人知道如何为菜单项设置多行吗?
谢谢
经过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) 我正在开发一个应用程序,它从网络中检索数据,将它们存储到设备然后读取它们.问题是,我在异步任务中得到我的数据..并且我的应用程序在尝试向用户显示数据之前不让任务完成..我已经尝试过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) 我即将在应用程序商店上发布我的应用程序,我想要获取我的应用程序的屏幕截图,而不是我的状态栏中的所有信息,如运营商和调试模式等.
我知道,对于Marshmallow,存在系统UI调谐器,但我找不到Lollipop的等价物.
你们有没有任何线索可以帮助我?
谢谢!
我正在开发一个使用Android设备的后退按钮的应用程序.我想知道如何检查活动是否是最后一个,如果用户再次按下它,它不会退出应用程序,除非用户再次按下,就像9gag应用程序一样.
谢谢!