如何在Android Studio中使用libGoogleAnalyticsV2.jar

4

我正在尝试将libGoogleAnalyticsV2.jar导入到Android Studio的项目中。首先,我使用Project Structure添加了它,可以在使用EasyTracker时更正任何红色线条。但是,当我编译时,出现错误并且构建失败。

Gradle: package com.google.analytics.tracking.android does not exist
Gradle: cannot find symbol variable EasyTracker
Gradle: cannot find symbol variable EasyTracker

I'm using the lib like this:

EasyTracker.getInstance().activityStart(this);

我该怎么做才能让这个工作?谢谢。

我试图恢复一个运行V2的一年前的应用程序,但它一直崩溃。最终我删除了所有的V2代码,现在它不会崩溃了,所以我可以实现一个不错的Google Analytics V4。 - Josh
1个回答

14

你需要在build.gradle中引用该jar包,类似于以下内容:

您需要在build.gradle文件中引用该jar文件,类似以下方式:

dependencies {
    ....
    compile files('libs/libGoogleAnalyticsV2.jar')
在这种情况下,libs是您项目中位于src上方的libs目录。

在更近期的Android Studio版本中,项目结构对话框现在会自动添加正确的依赖项到您的build.gradle文件中。 - Scott Barta
你能澄清那个文件的实际路径吗?你说“在这种情况下是libs”,但是你的示例中没有“libs”。你是指“在与src、build.gradle、build等同级的位置上有一个名为libs的文件夹吗?” - Ben Clayton
我把libs/目录重新添加到示例中。 - user910046
3
我认为compile fileTree(dir: 'libs', include: ['*.jar'])是一个更方便的选项。Gradle会将你放在libs文件夹中的每个库链接到你的项目中。 - naXa stands with Ukraine
是的,当我添加compile 'com.google.android.gms:play-services:8.4.0'时,我会得到重复的错误提示。 - Josh
请问如何在不使用其 .jar 文件的情况下添加 libgoogleAnalytics。我的意思是像编译“com.example...”一样(作为带有其版本的包)? - Ne AS

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接