【发布时间】:2015-09-14 08:54:02
【问题描述】:
四天以来,我一直在尝试在我的应用程序中使用 this project。到目前为止,我创建了一个新的、干净的项目并尝试运行示例,但该项目来自 Eclipse,并且我正在使用 Android Studio。反正我不想导入整个项目,只想复制必要的文件。
首先,我创建了一个 libs 文件夹,在其中放置了 circularimageview.jar 文件 - CircularImageView 和 CircularImageViewSample 目录中的文件有区别吗?
然后我将它添加为来自 Android Studio 的库,所以最后我得到了:
compile 'com.android.support:support-v4:23.0.1'
compile 'com.android.support:appcompat-v7:23.0.1'
compile files(':circularImageView')
在 build.gradle 中。
接下来,我将来自作者网站的代码添加到我的 activity_main.xml 中,所以它看起来像 http://pastebin.com/qetJBG6F
我该换吗
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/libs/com.mikhaellopez.circularimageviewsample"
行?
我正在添加作者网站上的 java 代码,所以我的 MainActivity.java 看起来像:
package info.androidhive.kolka;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import com.mikhaellopez.circularimageview.CircularImageView;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
CircularImageView circularImageView = (CircularImageView)findViewById(R.id.avatar);
circularImageView.setBorderColor(getResources().getColor(R.color.GrayLight));
circularImageView.setBorderWidth(10);
circularImageView.addShadow();
}
我错过了什么,为什么我仍然收到诸如
之类的错误错误:(8) 没有找到属性“border”的资源标识符 包'com.mikhaellopez.circularimageviewsample'
orjava.lang.RuntimeException:无法启动活动 组件信息{info.androidhive.kolka/info.androidhive.kolka.MainActivity}: android.view.InflateException:二进制 XML 文件第 8 行:错误 膨胀类 com.mikhaellopez.circularimageview.CircularImageView
?
问候
【问题讨论】:
-
@Raghunandan 我有这个“编译文件树(包括:['*.jar'],目录:'libs')”
-
好的,那么库项目似乎有问题。作者有样品吗?
-
你应该试试这个" compile 'de.hdodenhof:circleimageview:1.3.0' " 而不是编译jar
-
你到底在问什么?我从直接目录添加 CircularImageView.jar,而不是从 CircularImageViewSample 目录。 @Raghunandan
-
@krzk 它是一个模块,我自己尝试了这个库。工作正常。我只有这个
compile project(':circularImageView'),我使用文件导入新模块在我的项目中导入模块