目前我的Android应用程序在我的项目中包含播放服务和firebase库后我正在收到此错误并且无法运行我的代码
:app:prePackageMarkerForDebug:app:transformClassesWithDexForDebug要在进程中运行dex,Gradle守护程序需要更大的堆.它目前有大约910 MB.要加快构建速度,请将Gradle守护程序的最大堆大小增加到2048 MB以上.为此,请在项目gradle.properties中设置org.gradle.jvmargs = -Xmx2048M.有关详细信息,请参阅https://docs.gradle.org/current/userguide/build_environment.html 错误:.dex文件中的方法引用数不能超过64K.在https://developer.android.com/tools/building/multidex.html上了解如何解决此问题 :app:transformClassesWithDexForDebug FAILED错误:任务':app:transformClassesWithDexForDebug'的执行失败.com.android.build.api.transform.TransformException:com.android.ide.common.process.ProcessException:java.util.concurrent.ExecutionException:com.android.ide.common.process.ProcessException:org.gradle.process. internal.ExecException:进程'命令'/Library/Java/JavaVirtualMachines/jdk1.8.0_60.jdk/Contents/Home/bin/java''以非零退出值2结束
我的build.gradle文件在这里:
apply plugin: 'com.android.application'
android {
compileSdkVersion 23
buildToolsVersion "23.0.2"
defaultConfig {
applicationId "xyz.in.network"
minSdkVersion 16
targetSdkVersion 23
versionCode 1
versionName "1.0"
}
buildTypes {
release {
shrinkResources true
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
multiDexEnabled true
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile project(':libs:ViewPagerIndicator')
compile 'com.google.android.gms:play-services:9.0.0'
compile 'com.android.support:appcompat-v7:23.4.0'
compile 'com.android.support:design:23.4.0'
compile 'com.google.android.gms:play-services-maps:9.0.0'
compile 'com.google.android.gms:play-services-location:9.0.0'
compile 'com.android.support:cardview-v7:23.4.0'
compile 'com.getbase:floatingactionbutton:1.10.1'
compile 'com.squareup.picasso:picasso:2.5.2'
compile …
Run Code Online (Sandbox Code Playgroud) 我正在使用IntentService来处理来自FCM的推送通知的消息.它完美的要求,当消息出现一个接一个,但是当设备没有连接到网络,并在设备重新连接FCM发送大量邮件的同时,在这种情况下服务后导致一些模棱两可的同时处理意向数据,在调用Web服务时导致意外行为.
我的推送通知消息处理程序类:
public class PushMessageHandler extends FirebaseMessagingService {
private final static String TAG = "PushMessageHandler";
@Override
public void onMessageReceived(RemoteMessage remoteMessage) {
super.onMessageReceived(remoteMessage);
if (remoteMessage.getData() != null){
Log.d(TAG, String.valueOf(remoteMessage.getData()));
Intent notificationService = new Intent(this, NotificationService.class);
notificationService.putExtra(ResponseConstants.NOTIFICATION_FIELD,remoteMessage.getData().get(ResponseConstants.NOTIFICATION_FIELD));
notificationService.putExtra(ResponseConstants.NOTIFICATION_DATA,remoteMessage.getData().get(ResponseConstants.NOTIFICATION_DATA));
notificationService.putExtra(ResponseConstants.NOTIFICATION_TYPE,remoteMessage.getData().get(ResponseConstants.NOTIFICATION_TYPE));
try {
notificationService.putExtra(ResponseConstants.NOTIFICATION_IMAGE,remoteMessage.getData().get(ResponseConstants.NOTIFICATION_IMAGE));
notificationService.putExtra(ResponseConstants.NOTIFICATION_TITLE, remoteMessage.getData().get(ResponseConstants.NOTIFICATION_TITLE));
} catch (Exception e){
Crashlytics.logException(e);
}
try {
notificationService.putExtra(ResponseConstants.DATASETS,remoteMessage.getData().get(ResponseConstants.DATASETS));
} catch (Exception e){
Crashlytics.logException(e);
}
startService(notificationService);
} else {
Log.d(TAG, "Notification data is null");
}
}
}
Run Code Online (Sandbox Code Playgroud)
我的通知处理程序服务类:
public class NotificationService extends IntentService implements NotificationContract.View {
@Inject
public …
Run Code Online (Sandbox Code Playgroud) 在浏览器中打开以进行测试并在移动设备中显示空白时,显示未捕获的ReferenceError:ionic的离子应用程序未定义日志.有任何解决方案可以解决此问题吗?
在开发我的 android 应用程序时,我在 Logcat 中收到此警告
WARNING: A connection to https://... was leaked. Did you forget to close a response body?
Run Code Online (Sandbox Code Playgroud)
我使用 Okhttps 作为网络调用的 volley 传输层。
class OkHttpStack extends HurlStack {
private final OkUrlFactory okUrlFactory;
OkHttpStack() {
this(new OkUrlFactory(new OkHttpClient()));
}
private OkHttpStack(OkUrlFactory okUrlFactory) {
if (okUrlFactory == null) {
throw new NullPointerException("Client must not be null.");
}
this.okUrlFactory = okUrlFactory;
}
@Override
protected HttpURLConnection createConnection(URL url) throws
IOException {
return okUrlFactory.open(url);
}
}
Run Code Online (Sandbox Code Playgroud)
用于创建 requestQueue
synchronized RequestQueue getRequestQueue() {
if …
Run Code Online (Sandbox Code Playgroud) 在我的应用程序中,我有两个activities
都有静态方法。我从单独的活动中调用这些方法。问题是,在我的静态方法中,我无法访问正在getSupportFragmentManager();
产生的错误:
“无法解析方法 getSupportFragmentManager()”
那么我该如何解决这个问题呢?
目前我安装了泄漏程序来跟踪应用程序中的内存泄漏.在开始我的应用程序后,我从许多活动中获取了泄漏记录.
GC ROOT android.service.theme.MaterialThemeManager $ 1.this $ 0(匿名类扩展android.service.theme.IOnMaterialThemeChangedListener $ Stub)05-31 16:14:57.240 19260-20575/in.moovo.Moovo D/LeakCanary:*参考android.service.theme.MaterialThemeManager.mContext 05-31 16:14:57.240 19260-20575/in.moovo.Moovo D/LeakCanary:*引用android.app.ContextImpl.mOuterContext
我怎样才能解决这个内存泄漏以及造成这种泄漏的原因.
在此链接之后,我在我的ubuntu 14.04 droplet上将我的MySQL版本从5.5升级到5.7.但升级后,MySQL无法开始显示此错误.
mysqld: Can't read dir of '/etc/mysql/mysql.conf.d/' (Errcode: 13 - Permission denied)
mysqld: [ERROR] Fatal error in defaults handling. Program aborted!
Run Code Online (Sandbox Code Playgroud)
如何解决这个问题?
我已经开始学习在android中使用kotlin语言并在初始化我的按钮变量时遇到问题,因为在定义我的变量时,它要求在使用null值初始化时给出一些初始值并在oncreate函数中绑定变量
kotlin.KotlinNullPointerException
这是我的代码
class AddsFragment : Fragment() {
var Add: Button = null!!
override fun onCreateView(inflater: LayoutInflater?, container: ViewGroup?, savedInstanceState: Bundle?): View? {
val Rootview = inflater!!.inflate(R.layout.clubsfragment, null, false)
Add = Rootview.findViewById(R.id.add) as Button
return Rootview
}
}
Run Code Online (Sandbox Code Playgroud) android nullpointerexception kotlin kotlin-android-extensions
我正在开发一个使用youtube数据api从我的频道中获取数据的应用程序。我已经在youtube的Google控制台上完成了所有的设置,如键和api,并且在调试阶段应用程序运行正常。但是,当我为发布阶段生成apk时,我的应用程序无法按预期运行。对于数据的youtube数据API的调用,它给出以下错误。
com.google.a.a.b.a.b: 400 Bad Request
W/System.err: {
"errors": [
{
"domain": "global",
"reason": "required",
"message": "Required parameter: part",
"locationType": "parameter",
"location": "part"
}
],
"code": 400,
"message": "Required parameter: part"
}
W/System.err: at com.google.a.a.b.c.a.b.b(Unknown Source)
W/System.err: at com.google.a.a.b.c.a.b.a(Unknown Source)
W/System.err: at com.google.a.a.b.c.b$1.a(Unknown Source)
W/System.err: at com.google.a.a.c.o.o(Unknown Source)
W/System.err: at com.google.a.a.b.c.b.b(Unknown Source)
W/System.err: at com.beebom.app.beebom.videos.l$c.a(Unknown Source)
W/System.err: at
com.beebom.app.beebom.videos.l$c.doInBackground(Unknown Source)
W/System.err: at android.os.AsyncTask$2.call(AsyncTask.java:305)
W/System.err: at jav a.util.concurrent.FutureTask.run(FutureTask.java:237)
W/System.err: at
android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:243)
W/System.err: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1133)
W/System.err: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:607)
W/System.err: at java.lang.Thread.run(Thread.java:761)
Run Code Online (Sandbox Code Playgroud)
我提取数据的代码在这里:
mYouTubeDataApi …
Run Code Online (Sandbox Code Playgroud) android ×8
memory-leaks ×2
angularjs ×1
dex ×1
google-api ×1
heap ×1
kotlin ×1
leakcanary ×1
mysql ×1
okhttp ×1
okhttp3 ×1
ubuntu-14.04 ×1
youtube ×1
youtube-api ×1